所以一个好的 web 框架真正需要的是什么?

2025 年 3 月 15 日
 LeeReamond

首页贴有感,点开看了下 techempower 跑分榜,虽然大家都说榜单比较娱乐,看了看自己熟悉的几个框架的代码,确实也挺娱乐的。这年头单机已经可以做到 130 万访问了,确实有点刷新我的认知。我的认知还是 nginx 单机多核心可以跑到几十万的时代,而且 nginx 应该是远快于业务框架的。

所以怎么说呢,感觉从程序员和企业用脚投票结果来看,似乎目前还是大而全的框架更受欢迎,毛坯房似乎没那么好,而 echo 性能显然是没那么重要的。贵司多大规模需要支撑每秒 130 万点击呢,还是单机,天天双十一是吧。。

个人感觉框架的功能实现分几个层次

  1. 毛坯房
  2. 单应用的开发生态
  3. 企业级生态(数据访问,安全,批处理,分布式通信)
  4. 超大杯?(自带注册中心和网关?)

不知道各位后端如果让上帝生成一个理想框架的话会许愿什么功能。

3141 次点击
所在节点    程序员
13 条回复
drymonfidelia
2025 年 3 月 15 日
目前相对来说用得最爽的是 ASP.NET Core ,功能挺全生态也还可以,虽然有些用不上的功能关不掉很烦
duanxianze
2025 年 3 月 15 日
我希望的框架:1 能像 php 一样改动立马生效 2 有接近 C++的性能 3 像 spring 一样 大而全的类库 4 curl 一键生成
twofox
2025 年 3 月 15 日
大而全的生态,我业务上的实现最好就是加个库就能解决的。
nanajj
2025 年 3 月 15 日
上帝:“许个愿吧”

“让俄乌停止战争”

“换个吧”

“让内塔尼亚胡撤出加沙”

“换个吧”

“给我生成一个高可用、高性能、同时适合单体应用和微服务,大而全,代码整洁,编码体验好,开发效率高的 Web 框架吧”

“你上个愿望是什么来着?”
SayHelloHi
2025 年 3 月 15 日
喜欢 Spring 框架那种 😁
tty0
2025 年 3 月 15 日
能赚钱的就是好框架
Lockroach
2025 年 3 月 15 日
能满足业务需求,在开发成本、维护成本和性能之间取得适合项目的平衡就是好框架
akira
2025 年 3 月 15 日
再好的框架 也会随着时代变迁 而变得不再适合 。。。
FightPig
2025 年 3 月 15 日
继续用我的 rails
iorilu
2025 年 3 月 15 日
我希望有框架能做 90%工作, 通过配置文件就行, 包括数据库管理, 模型等, 最后都能用配置文件解决

顶多 10%业务逻辑自己写写

理论上确实如此, 每个系统自己独有代码也就 10%

其他一大堆都可以算脚手架
jeesk
2025 年 3 月 15 日
需求:

1. 商业项目 springboot 也不错,强大的社区维护,各种 cve 可以跟踪
2. 跨平台 golang ,rust 就不错
3. 体积小 针对单一平台,比如 android 就用 java 写,兼容多终端平台比如 ios 就用 golang ,或者 c 。

4. 个人需求 用啥都行

有人肯定要问,我用 gin 替代 springboot
也行,我比你简洁多了。你个人项目 的维护力度能超过 spring 以及 apache 基金会吗?


框架又要简单,又要跨平台,又要适配移动设备,又要功能多,还要编译快,还要安全 ,这种框架太多了,随便抓来都是一把,我说的是梦里。
zeusho871
2025 年 3 月 15 日
单人开发目前 django+ninja 一把梭,ai 根据 openapi 生成前端 api 代码,然后前端部分可以用 admin 的模版来生成
LeeReamond
2025 年 3 月 17 日
@nanajj na 老师退出文坛的时候我是不赞成的

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

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

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

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

© 2021 V2EX