Atitit.mvc的趋势与未来attilax总结

1. Mvc的分类 (服务端mvc  vs客户端mvc)1

2. Mvc的趋势,从服务端mvc正在转向客户端mvc1

2.1. 更加完善的分离。。http rest json Spa的兴起,1

2.2. 更好的view复用性。客户端mvc技术带来更好的跨技术体系(java php net),1

2.3. 热部署(script化)hotdeploy2

2.4. 更好的ui 流程跳转复用性()界面页面page ui的跳转控制,也在向客户端转移, 和hotdeploy2

3. 服务端mvc技术(不推荐)2

3.1. Jsf struts , .net mvc,spring mvc2

4. 客户端mvc(推荐)2

4.1. Vue,Js  ,angular.js, backbone2

5. 参考资料3

5.1.1. 也许后端MVC的说法已经过时了 - spacewander - SegmentFault3

1. Mvc的分类 (服务端mvc  vs客户端mvc)

2. Mvc的趋势,从服务端mvc正在转向客户端mvc

2.1. 更加完善的分离。。http rest json Spa的兴起,

服务度的mvc并不能完全避免代码分离。。Rest强制分离前后端,就可以更好的一个分离架构体系。。

2.2. 更好的view复用性。客户端mvc技术带来更好的跨技术体系(java php net),

比如服务端mvc技术,很难跨技术体系。。比如struts是个很好的java mvc框架,但是不能迁移到net php体系里面,迁移复杂度非常高,普通软件人员搞不定。。而基于客户端的js mvc框架,就可以java net php 通吃。。

比如一个view ,使用jsp技术写的,就不能直接在php net项目中使用,复用性何在??如果要php net项目支持jsp,就得要写个jsp解释器,复杂度费普通开发人员可做。。

而使用纯html5客户端语言做view,就可以直接在不同语言体系的项目中复用view,包括h5+js,在所有的技术系统(java php net)都支持

2.3. 热部署(script化)hotdeploy

H5+Js天然热部署,更加的方便使用。。

2.4. 更好的ui 流程跳转复用性()界面页面page ui的跳转控制,也在向客户端转移, 和hotdeploy

3. 服务端mvc技术(不推荐)

3.1. Jsf struts , .net mvc,spring mvc

4. 客户端mvc(推荐)

4.1. Vue,Js  ,angular.js, backbone

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )

汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

5. 参考资料

5.0.1. 也许后端MVC的说法已经过时了 - spacewander - SegmentFault

MVC已过时,MOVE时代来临?-CSDN.NET.html

MVC的过时 - 博客频道 - CSDN.NET.html

atiend

Atitit.mvc的趋势与未来attilax总结的更多相关文章

  1. Atitit 图像处理的心得与疑惑 attilax总结

    Atitit 图像处理的心得与疑惑 attilax总结 1.1. 使用类库好不好??还是自己实现算法1 1.2. 但是,如果遇到类库体积太大,后者没有合适的算法,那就只能自己开发算法了1 1.3. 如 ...

  2. Atitit.ide技术原理与实践attilax总结

    Atitit.ide技术原理与实践attilax总结 1.1. 语法着色1 1.2. 智能提示1 1.3. 类成员outline..func list1 1.4. 类型推导(type inferenc ...

  3. Atitit mac os 版本 新特性 attilax大总结

    Atitit mac os 版本 新特性 attilax大总结 1. Macos概述1 2. 早期2 2.1. Macintosh OS (系统 1.0)  1984年2 2.2. Mac OS 7. ...

  4. Atitit 编程语言知识点tech tree v2 attilax大总结

    Atitit 编程语言知识点tech tree v2 attilax大总结 大分类中分类小分类知识点原理与规范具体实现(javac#里面的实现phpjsdsl(自己实现其他语言实现 类与对象实现对象实 ...

  5. Atitit.架构设计趋势 设计模式 ---微服务架构  soa

    Atitit.架构设计趋势 设计模式 ---微服务架构  soa 什么是微服务架构?1 .微服务与SOA的关系 :微服务架架构师面向服务架构(SOA)的一种特定实现1 微服务与康威定律2 微服务的一些 ...

  6. atitit.javascript调用java in swt attilax 总结

    atitit.javascript调用java in swt attilax 总结 1. BrowserFunction 简单介绍1 1.1. BrowserFunction 能够分为三类: 1 1. ...

  7. atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结

    atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结 1. nfc(近距离无线通讯技术)  1 2. 工作模式 1 3. NFC 蓝牙 红外具体对比如下表: 2 4. TypeA ...

  8. Atitit 游戏的原理与概论attilax总结

    Atitit 游戏的原理与概论attilax总结 1. 游戏历史2 1.1.1. 盘点PC游戏史上最重要的50款游戏2 1.1.2. 回味人类文明进程 五款经典的历史游戏2 2. 游戏类型(主要分为6 ...

  9. Atitit 《控制论原理与概论attilax总结

    Atitit <控制论原理与概论attilax总结 <控制论> 奠基之作,出自创始人维纳.虽然内容权威,但我认为带有相当强烈的个人色彩,且门槛较高,不适合入门.深入研究控制论必看书籍 ...

随机推荐

  1. spring3.0事务管理配置

    转载:http://war-martin.iteye.com/blog/1396335 第一种配置方法:基于XML的事务管理 这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的 ...

  2. 把 TBytes 转换为十六进制字符串

    function BytestoHexString(ABytes: TBytes; len: Integer): AnsiString; begin   SetLength(Result, len*) ...

  3. Docx读写Word

    Docx.dll功能比较强大,具备以下功能: 创建新的word文档或者读取已有的world文档 替换书签处内容: 插入表格或者在已有表格新增数据行: 插入图片,轻松设置图片大小: 保存或者另存为: 分 ...

  4. machine learning----->学习成绩

    斯坦福大学机器学习公开课学习成绩:

  5. Quartus中添加时序约束

    1.sdc文件也是要添加到Quartus 软件中,这样在执行Read SDC File命令时才能读到相应的文件. 2.在TimeQuest打开的条件下,重新编译工程之后要Update Timing N ...

  6. Deep Learning(1)-Introduction学习总结

    学习DL搁置很久了,终于下定决心开始咯~~ Deep Learning(Ian Goodfellow&&Yoshua Bengio&&Aaron Courville)- ...

  7. servlet实现的三种方式对比(servlet 和GenericServlet和HttpServlet)

    第一种: 实现Servlet 接口 第二种: 继承GenericServlet 第三种 继承HttpServlet (开发中使用) 通过查看api文档发现他们三个(servlet 和GenericSe ...

  8. 一个自己用的代码备份工具,支持delphi,android,java,可以自己添加配置,灵活支持大部分编程语言

    下面就是这个软件的下载地址 http://files.cnblogs.com/files/stevenlaz/release.zip 绿色软件 MConfig.exe 进行安装,或者卸载 MBacku ...

  9. Linux云服务器安装tomcat

    安装tomcat需要安装JDK 1.上传 把下载好的tomcat压缩包(apache-tomcat-7.0.tar.gz)和jdk(jdk-7u76-linux-x64.tar.gz)压缩包上传到/u ...

  10. pycharm Cannot find declaration to goto----解决方案

    系统中已经有了该类库,还是找不到类提示 close the project in intellij. close intellij. go to the project folder and dele ...