未分類 31 3 月 2020 现在 MVC 架构过时了吗? 现在 MVC 架构过时了吗? 資深大佬 : yafoo 74 本人技术不行,但是喜欢模仿,最近在开发一个 mvc 框架,但是周边人都说 mvc 过时,mvc 架构,你们怎么看?对一般的中小型网站,有比 mvc 更好的架构吗? 大佬有話說 (40) 資深大佬 : tanranran 架构这种东西 更萝卜青菜一样没有谁比谁更好 資深大佬 : haishiwuyuehao 有比 mvc 更好的架构吗?看业务看场景mvc 过时了吗?如果说不适应市场就是“过时”。那么 mvc 绝不过时加油,! 資深大佬 : hitsmaxft MVC 适合静态页面的时代, 如果输出只有 JSON, 要 view 干嘛? 資深大佬 : lhx2008 前后端分离就没 view 了,mvc 说的就是视图和控制器分离 主 資深大佬 : yafoo @hitsmaxft @lhx2008 那就是 mc 架构,mvc 同样能胜任,应该还能流行很久吧 資深大佬 : charlie21 西红柿炒鸡蛋过时了么? 主 資深大佬 : yafoo 另外,前后端分离是主流,可现在又开始流行 ssr,服务器端渲染,感觉把前后端又糅合到一块了,这样真的好吗? 資深大佬 : fox0001 主要看谁去维护吧。中小项目没必要学人家前后端分离吧。 資深大佬 : LittleYangYang @yafoo #7 好像不做 ssr 的话,AJAX 获取的数据搜索引擎爬虫爬不到 資深大佬 : zhuangzhuang1988 没. 資深大佬 : ericgui 前后端分离的话,后端就剩下 MC 了,V 就交给 vuejs,reactjs 等 前端的话,没有一个公认的模式,反正各种奇葩模式都存在 資深大佬 : caowentao 嵌入式裸机开发,做一些仪表,也在用 mvcs 程序框架。很好的解耦了操作逻辑和视图渲染。 資深大佬 : xuanbg MVC 是一种前端的架构模式,不过现在前端流行 MVVM 模式而非 MVC。前后端分离以后,View 肯定是没有了,Model 也没了,Controller 倒是还在,但也仅仅是叫 Controller 而已。后端事实上已经没有什么 MVC 可言了。 資深大佬 : Mutoo mvc 过时了,现在流行的是 facebook 提出的 flux 以及类 flux 的单向数据流模型。 資深大佬 : areless 这种存在 40 多年的东西,跟流不流行~过不过时没关系了。早已是软件工程里最强健的方案之一了。 資深大佬 : CodeXx @xuanbg Model 咋没了呢 資深大佬 : Kilerd view 没有了,然后就变成了 viewObject 資深大佬 : krystal9527 C 语言过时了吗? 主 資深大佬 : yafoo @Mutoo 我去看看 flux 資深大佬 : BluesQu 抛开需求谈架构 都是耍流氓 資深大佬 : GrapeCityChina 没有任何一个技术是过时的,就好像现在还有很多人在使用 VB 一样 資深大佬 : keepeye 没有过时,并不是所有项目都必须得用前后端分离的开发方式 主 資深大佬 : yafoo @BluesQu 需求就是中小型常规网站 資深大佬 : Huizhen EveryBody “MVP”(最小可行性产品)关注下 主 資深大佬 : yafoo @Huizhen 谢谢,我去看看 資深大佬 : slwchs 抛开场景谈架构(框架)都是耍流氓 資深大佬 : MaxTan MVVM 也不是现在前端领域发展出来的什么领先架构,十几年前的 WPF 就已经在用了。 现在的 web 前端都是在 nodejs 的加持下重新造轮子。 拿现在的大环境相比,mvc 那套确实有点显得过时,不过合适就好 資深大佬 : Smilencer mvc 只是一种思想,前后端分离了,view 不还在吗,mvc 思想不还在吗 資深大佬 : hotsprings @caowentao 能否介绍下,嵌入式逻辑下如何作用 mvc 架构呀,比较感兴趣 資深大佬 : wangyzj 一个名词而已再说没有所谓过时只说,只有哪种业务场景更适合什么架构 資深大佬 : caowentao @xuanbg 确实前后端分离架构,后端没有 mvc 可言,后端应该剩下服务集合和数据库管理等 資深大佬 : caowentao @CodeXx model 可以理解为数据库,应该还是在的 資深大佬 : caowentao @BluesQu 确实,没有最好的架构,只有最适合需求的架构。架构也是活的,需要根据需求的变化做演进 資深大佬 : caowentao @hotsprings 核心的思想就是把 view 视图中可变的内容,抽象成变量(model),业务逻辑 controller 操控变量,视图对变量做可视化渲染。https://i.loli.net/2020/01/20/S1bR6yogcNBiKTZ.jpg 資深大佬 : closedevice 如果将 MVC 返回为分层的思想,那它将永不过时 資深大佬 : caowentao @caowentao 变量即数据模型 /数据库 資深大佬 : youngxhui 为什么非要把 view 狭义的理解为页面呢? json 也是视图啊 資深大佬 : wangxiaoaer @lhx2008 json xml 不是 view 吗 資深大佬 : huntcool001 为啥国内现在基本都前后端分离了,但是国外的好像很多还是全栈? 資深大佬 : GPLer @huntcool001 我感觉是因为国内公司以手机移动端 APP 为主,而且不欢迎搜索引擎抓取。