MVC框架(尤为是大型框架)有一个严重的缺点,就是会产生用户的重度依赖。一旦框架自己出现问题或者中止更新,用户的处境就会很困难,维护和更新成本极高。javascript
ES6的到来,使得JavaScript语言有了原生的模块解决方案。因而,开发者有了另外一种选择,就是不使用MVC框架,只使用各类单一用途的模块库,组合完成一个项目。css
下面是可供选择的各类用途的模块列表,摘自Andy Walpole的《2015: The End of the Monolithic JavaScript Framework》。java
辅助开发库(Development Assistance)github
流程控制和架构(Flow Control/Architecture)编程
某些状况下,能够使用微型框架,做为项目开发的起点。
转自 https://github.com/ruanyf/articles/blob/master/2015/2015-01-16-zero-framework.md