请教下单人 solo 开发 app 时的 Java 后端技术选择?

2021-10-18 11:10:45 +08:00
 HeyHudy

不知道各位全栈老哥开发 app 时,后端接口用的什么语言什么框架?

不考虑微服务什么的特性,只本着这几个目标去:

目前看了一些框架,比如 SpringBoot 、Vertx 、Quarkus 、Javalin 、Jfinal 等,也简单调研了 GraphQL 、Apijson,除开 Java,对 Python 的 FastAPI 也做了尝试,始终没有找到完美答案。

老哥们都是怎么搞的?

8722 次点击
所在节点    程序员
84 条回复
clf
2021-10-18 17:58:57 +08:00
SpringBoot 基本啥都能做,啥都有解决方案。

如果要前后端代码统一用 js/ts 的话,可以用 nodejs 后端,react/react-native 前端
pengtdyd
2021-10-18 18:00:58 +08:00
如果是我自己选的话:spring cloud
如果是推荐的话:flask
如果是跨平台技术的 app 的话:nodejs
如果追求高并发的话:gin
如果想节省成本的话:serverless
James369
2021-10-18 18:06:23 +08:00
@lbp0200 什么是原编程的语言
JasperYanky
2021-10-18 18:12:24 +08:00
django
fishDD
2021-10-18 18:15:08 +08:00
想要快,且稳定就 SpringBoot 吧,成熟的解决方案多(借用楼上,基本搜索引擎第一页都能找到答案)。缺点资源占用高,这玩意是 java 的通病啊。
binhb
2021-10-18 18:44:49 +08:00
typescript 前后端一把梭
ReferenceE
2021-10-18 18:46:26 +08:00
无脑 cython 吧...自己写的话一般工作量不会很大
TypeError
2021-10-18 19:10:40 +08:00
个人前台接口、页面渲染都包的话,django
单纯 http 接口:gin
pigspy
2021-10-18 19:42:59 +08:00
vertx+kotlin+gradle
开发体验和开发 app 差不多
liuxu
2021-10-18 19:51:59 +08:00
@janus77 被打和语言没关系吧
boja
2021-10-18 21:57:28 +08:00
前后端都 js/ts,是适应性最强、共享代码最直接的方式。
beginor
2021-10-18 22:26:37 +08:00
没啥特殊需求的话后端可以用 nodejs,复杂一些的话可以考虑 .net core webapi, 就算是 py 也比 java 强
ElmerZhang
2021-10-18 22:38:39 +08:00
PHP/Node.JS/Go 都能满足你的需求
horseInBlack
2021-10-18 22:38:47 +08:00
我不算全栈哈,主要是做前端的,之前做过 PHP,之后 Node.JS 也有练手的项目

感觉上个人的话还是 serverless 比较合适一点,阿里云、腾讯云,包括 uniCloud 也有阿里云和腾讯云的版本
有云数据库、云存储和云函数,基本上你网站的增删改查都足够了

语法上是 JavaScript 的语法,用起来和 Node.JS 差不多,云数据库的查询语句语法也跟 MongoDB 差不多,都是相同的

使用下来非常方便
bybyte
2021-10-18 22:42:04 +08:00
云开发,开发效率快地一 P
zxCoder
2021-10-18 22:59:00 +08:00
.net6
hdfg159
2021-10-18 23:09:20 +08:00
如果熟悉 spring boot 肯定选 spring boot 啥都有,拿来就开发一把梭,就是占用资源多,轻量级推荐 vertx,复杂起来肯定不如 spring 顺手
mywaiting
2021-10-19 00:25:55 +08:00
如果不单纯选择 Java,可以投奔 Python 用 Django,开发速度快,坑少,稳定,性能也过得去
dayeye2006199
2021-10-19 01:20:47 +08:00
firebase 把,没有比这更快的了。。都不用写后端,只用管前端就行了。
kinge
2021-10-19 02:45:14 +08:00
单人 solo 时最好的就是 php laravel 或者 ruby ror ,开发效率比 java 非常高,后端前端一把梭,两年独立开发建议

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/808490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX