Web 开发真的还需要框架吗?

2019-09-04 10:47:33 +08:00
 zjsxwc
Web 开发真的还需要框架吗?我觉得现在已经没有必要了


关于请求
java 只用 servlet
golang 只用 net.http
php 只写原生脚本

关于返回
全部都返回 json,而不返回 html,因为前端 React、Angular、Vue 已经很成熟了,静态资源全走 CDN


关于业务
全部都用语言写与框架无关的 Service 对象来处理业务,无非就是纯粹的面向对象模拟现实业务而已。还有业务中涉及数据库操作的,不管是用 builder 模式拼 sql、还是用 sql 模板引擎拼 sql、亦或者用 ORM 把数据实体化操作 sql、甚至直接徒手写 raw sql 等都无所谓了。
17097 次点击
所在节点    程序员
154 条回复
luckrill
2019-09-04 10:59:01 +08:00
好想法

但不是我的选择

摸索着看吧
hyl24
2019-09-04 11:48:01 +08:00
用框架在于开发效率
zjsxwc
2019-09-04 12:24:49 +08:00
@hyl24 #2 原文:“用框架在于开发效率”
======
回复:然而并没有提高什么效率
skiy
2019-09-04 12:50:54 +08:00
难道不需要处理逻辑的吗? WEB 开发又不是一个 http server 就能成事的。大头在于数据处理,鉴权什么的。
xxxiong
2019-09-04 12:59:20 +08:00
各种库集成进来了就跟框架差不多了
zjsxwc
2019-09-04 13:00:12 +08:00
@skiy #4 原文:“难道不需要处理逻辑的吗? WEB 开发又不是一个 http server 就能成事的。大头在于数据处理,鉴权什么的。”
======
回复:

都在业务里面啊,我说了在第三点里,
还有你说的鉴权有什么难的,无非就是把某个 http 请求 header 值作为 session id 获取登录用户而已
zhixuanziben
2019-09-04 13:10:27 +08:00
有自行车,为啥非要步行?
GzhiYi
2019-09-04 13:19:19 +08:00
没提高效率是认真的吗?除了效率,还能提升 web 整体质量。
zjsxwc
2019-09-04 13:25:40 +08:00
@GzhiYi #8 原文:“没提高效率是认真的吗?除了效率,还能提升 web 整体质量。”
======
回复:

我都说了,只返回 json,不再和以前那样还要拼 html 返回,
用框架写业务和不用框架写业务实际没有区别,代码一样质量也是一样的
lifeintools
2019-09-04 13:31:41 +08:00
你这样适合 单人开发模式。多人开发 要代码一致性 可读性 安全性 都有要求的,框架之所以存在 就是为了解决这些问题。
mrobot
2019-09-04 13:39:47 +08:00
不涉及具体业务谈技术选型的都是耍流氓 个人项目怎么做都行 团队项目你想想你会先考量哪些方面再谈技术选型与开发模式
nekoyaki
2019-09-04 13:45:44 +08:00
编程真的还需要高级语言吗? 只有汇编语言就够了。
cruii
2019-09-04 14:04:09 +08:00
没有提高效率的依据在哪儿
AOIO7t
2019-09-04 14:04:18 +08:00
我一 spring 工程师哪里会用 servlet,这不是要我失业
mazai
2019-09-04 14:09:56 +08:00
你愿意用你上呗,没人拦着
wunonglin
2019-09-04 14:14:26 +08:00
直接把 json 显示出来就行了,要啥 html 啊
lancerliu
2019-09-04 14:19:51 +08:00
直接看数据库不是更爽?还要啥接口
Caballarii
2019-09-04 14:22:44 +08:00
lz 所谓的框架大概是那些模板引擎吧
userdhf
2019-09-04 14:24:50 +08:00
前端菜鸡表示一把 jq 梭哈到社会主义
Yourshell
2019-09-04 14:28:05 +08:00
请你给出五个不用框架日 UV 过万的例子,你自己写的。

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

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

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

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

© 2021 V2EX