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

172 天前
 LeeReamond

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

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

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

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

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

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

“让俄乌停止战争”

“换个吧”

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

“换个吧”

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

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

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

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

其他一大堆都可以算脚手架
jeesk
172 天前
需求:

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

4. 个人需求 用啥都行

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


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

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

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

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

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

© 2021 V2EX