Atitit.mvc Trend and the future Attilax Summary
1. Classification of MVC (server-side MVC vs client MVC)1
2. The trend of MVC, from the service-side MVC is moving to client MVC1
2.1. a more perfect separation. The rise of thehttp rest json Spa,1
2.2. better view reusability. Client-side MVC Technology brings a better cross-technology architecture (java php net),1
2.3. Hot Deployment (script )hotdeploy2
2.4. better UI process jump Multiplexing () interface pages page UI Jump control is also transferred to the client, and Hotdeploy 2
3. service-side MVC Technology ( not recommended)2
3.1. JSF struts,. NET MVC,spring MVC2
4. client MVC(recommended)2
4.1. Vue, Js ,angular.js, backbone2
5. references 3
5.1.1. Maybe back-end MVC is out of date -Spacewander-segmentfault3
1.
Classification of MVC (server-side MVC vs client MVC)
2.
The trend of MVC, from the service-side MVC is turning to client MVC 2.1.
a more perfect separation. The rise of the http rest json Spa,
Service-level MVC does not completely avoid code separation. Rest forces the separation of the front and back end, it can be better a separation architecture system.
2.2.
better view reusability. Client-side MVC Technology brings a better cross-technology architecture (java php net),
such as the service-side MVC Technology, it is difficult to cross the technical system. For example , struts is a good java MVC framework, but can not be migrated to the net PHP system, the migration complexity is very high, General software personnel are uncertain. And based on the client-side JS MVC Framework, you can java net PHP take-all.
like a view , use jsp Technically, you can't go directly to the Span style= "FONT-FAMILY:CALIBRI;" >php net What is the reuse of the project?? If you want php net project support jsp jsp interpreter, complexity fee common developers can do.
with the pure HTML5 Client language , you can reuse view directly in different language system projects , including H5+js , supported in all technical systems (java php net)
2.3.
Hot Deploy (script )hotdeploy
H5+JS Natural Heat deployment, more convenient to use.
2.4.
better UI process jump Multiplexing () interface pages page UI Jump control is also transferred to the client, and hotdeploy
3.
service-side MVC Technology ( not recommended) 3.1.
JSF struts,. NET MVC,spring MVC 4.
Client MVC(recommended) 4.1.
Vue,Js ,angular.js, backbone
author:: Nickname :Old Wow's claws( Full Name::AttilaxAkbar Al Rapanui Attilaksachanui)
Kanji Name: Etila ( Ayron) , email:[email protected]
reprint Please indicate source: http://www.cnblogs.com/attilax/
5.
References
5.0.1. Maybe the back-end MVC argument is out of date -Spacewander-segmentfault
MVC is out of date,MOVE era coming? -csdn.net.html
the outdated MVC - Blog channel -CSDN.NET.html
Atiend
ATITIT.MVC trend and the future Attilax summary