现在 MVC 架构过时了吗?

2020-01-19 22:01:59 +08:00
 yafoo
本人技术不行,但是喜欢模仿,最近在开发一个 mvc 框架,但是周边人都说 mvc 过时,mvc 架构,你们怎么看?对一般的中小型网站,有比 mvc 更好的架构吗?
10166 次点击
所在节点    程序员
40 条回复
GrapeCityChina
2020-01-20 09:30:06 +08:00
没有任何一个技术是过时的,就好像现在还有很多人在使用 VB 一样
keepeye
2020-01-20 09:31:14 +08:00
没有过时,并不是所有项目都必须得用前后端分离的开发方式
yafoo
2020-01-20 09:42:02 +08:00
@BluesQu 需求就是中小型常规网站
Huizhen
2020-01-20 09:43:17 +08:00
EveryBody “MVP”(最小可行性产品)关注下
yafoo
2020-01-20 09:52:29 +08:00
@Huizhen 谢谢,我去看看
slwchs
2020-01-20 09:57:18 +08:00
抛开场景谈架构(框架)都是耍流氓
MaxTan
2020-01-20 10:23:01 +08:00
MVVM 也不是现在前端领域发展出来的什么领先架构,十几年前的 WPF 就已经在用了。 现在的 web 前端都是在 nodejs 的加持下重新造轮子。

拿现在的大环境相比,mvc 那套确实有点显得过时,不过合适就好
Smilencer
2020-01-20 10:38:24 +08:00
mvc 只是一种思想,前后端分离了,view 不还在吗,mvc 思想不还在吗
hotsprings
2020-01-20 10:44:47 +08:00
@caowentao 能否介绍下,嵌入式逻辑下如何作用 mvc 架构呀,比较感兴趣
wangyzj
2020-01-20 10:56:40 +08:00
一个名词而已
再说没有所谓过时只说,只有哪种业务场景更适合什么架构
caowentao
2020-01-20 12:19:49 +08:00
@xuanbg 确实前后端分离架构,后端没有 mvc 可言,后端应该剩下服务集合和数据库管理等
caowentao
2020-01-20 12:20:57 +08:00
@CodeXx model 可以理解为数据库,应该还是在的
caowentao
2020-01-20 12:22:20 +08:00
@BluesQu 确实,没有最好的架构,只有最适合需求的架构。架构也是活的,需要根据需求的变化做演进
caowentao
2020-01-20 12:31:06 +08:00
@hotsprings 核心的思想就是把 view 视图中可变的内容,抽象成变量(model),业务逻辑 controller 操控变量,视图对变量做可视化渲染。
https://i.loli.net/2020/01/20/S1bR6yogcNBiKTZ.jpg
closedevice
2020-01-20 12:47:35 +08:00
如果将 MVC 返回为分层的思想,那它将永不过时
caowentao
2020-01-20 13:52:29 +08:00
@caowentao 变量即数据模型 /数据库
youngxhui
2020-01-20 14:13:41 +08:00
为什么非要把 view 狭义的理解为页面呢? json 也是视图啊
wangxiaoaer
2020-01-20 14:14:47 +08:00
@lhx2008 json xml 不是 view 吗
huntcool001
2020-01-20 16:14:28 +08:00
为啥国内现在基本都前后端分离了,但是国外的好像很多还是全栈?
GPLer
2020-01-20 16:26:00 +08:00
@huntcool001 我感觉是因为国内公司以手机移动端 APP 为主,而且不欢迎搜索引擎抓取。

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

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

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

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

© 2021 V2EX