你喜欢使用 Java 下的哪个 web 框架?

6 天前
 kran
看招聘信息的话,springboot 无处不在,你喜欢它吗?还是有其他的选项?有什么原因/理由?
6600 次点击
所在节点    Java
104 条回复
wxw752
6 天前
公司用 Spring 就是需要它大而全的生态,否则也不必用 Java 了。

能给我带来工资的都是好框架,自己喜不喜欢不重要,上班就是卖时间的。
tuimaochang
6 天前
nutz ,当时作者在论坛里回复问题可热情了
tuimaochang
6 天前
只是换了个略正规的公司后,大家都用 Spring 那一套了……
yazinnnn0
6 天前
quarkus+vert.x

相信红帽
xuld
6 天前
@kran 说一些客观的理由
- 首先,我做过 springboot 的项目,也做过 gin(go)、nextjs(js)、aspx(C#)、asp 、等主流 web 框架的项目。
- 没有对比就没有伤害。我的衡量标准是开发效率和学习成本,衡量方式是:开发同样功能,是不是需要更少代码,是不是需要掌握更少的概念,那 springboot 完败。
- 如果你只用过 springboot ,而它恰巧成为你吃饭的家伙,你自然会认为他非常优秀,毕竟你的标准是能赚钱,至于效率啥的不需要关心,反正老板不开你就 ok
- 有的人会说其它框架的文档我也看过,但总有 XXX 毛病让我不能接受。那其实你已经先入为主了。你所谓的毛病其实都是“给自己一个不想学其它东西的借口”,要是那些毛病真的是毛病,为啥全球还有上百万的人学习那个框架?
- 我是 web 框架的设计者,我认为未来 springboot 的占有率一定会逐步下滑。
huage
6 天前
工作上都是牛马的马靴和抗架,谈什么个人喜好,在工具的选择上牛马和资本家是高度一致的:怎么样综合成本最低那就选择什么工具
bfjm
6 天前
我们现在的技术栈更多的是 Jdk 自带的,没有用到框架,有印象的第三方库就是 disruptor ,还有就是 aeron ,chronicle map 这种
hefish
6 天前
混口饭吃,还管什么审美。 能吃到饭的,就是好框架。。。
kran
6 天前
@xuld 我的考虑和期待和你的结论一样, springboot 一定会跌下神坛.
你说的这些没毛病, 只是"为啥全球还有上百万的人学习那个框架?"这句话又给 springboot 做了注脚. 我个人认为, 人的选择除了不得不选也受限于能力/视野/审美/理念等等, 所以千奇百怪的解决方案层出不穷, 在此之上又带来无穷的问题, 在基于创造的问题再创造解决方案, 螺旋屎山由此拔地而起.
可惜没有说放下 java 的理由, 我想看看你选择的语言和设计的框架~
kran
6 天前
@bfjm 这个是最好的, 高端的食材不需要复杂的烹饪技巧. 按照自己的业务发展出一套编码标准是最牛逼的
nicefrp
6 天前
Springboot
xuld
6 天前
@kran 我简单说下我在做的框架的一些理念:
1. 未来程序员一定是结合 AI 工作的,新的框架必须是 AI 友好(意思是,能确保 AI 生成 100% 对的代码)
2. 大部分传统框架帮忙做的事情,都不再要手写代码(比如,更新路由表,接口参数校验,CRUD )
3. 各大厂的基建,一定是框架集成好的功能(比如,服务端热启动、服务器监控、错误跟踪、SQL 优化和漏洞扫描),而且用法、规范统一。
如果有兴趣可以私我邮件细聊。
sagaxu
6 天前
当然是 vert.x ,没魔法够简单,搭配 springboot 做 di ,开发效率和性能兼顾
zed1018
6 天前
@kran #9 倒不是说集成的难度,而是说如果 validation 这个不在路由里感觉会比较怪,如果是在路由里,会把集中式的 router 搞得很难看,如果 router 拆分,那最终结果还不如直接 annotation 注册。

另外还有就是因为我们是比较强要求做 restful 的,所以会用到很多 path params 的,这个在 router 里写起来也会把 router 那块搞得很大,同时也包括验证的问题。
WispZhan
6 天前
micronaut + spring
wangxiaoer
6 天前
@tuimaochang 别说,nutz 我还真拿来干过小项目,用起来还真不错。
inframe
6 天前
java 优势是适合军团作战,规模化开发
iintothewind
6 天前
只要不是 ruoyi 这个毕业设计框架就行
cppc
6 天前
@iintothewind #38 ruoyi 不是 web 框架,偏应用了,后台管理系统的工程模板
realpg
6 天前
@kran #4
个人项目还用 java 吗?

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

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

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

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

© 2021 V2EX