MVC框架包括:Backbone.js、SproutCore、Sammy.js、Cappuccino、knowledge . js、GWT、Google Closure、Ember.js、Angular、Batman.js等。
本教程操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
JavaScript MVC框架:
(资料图片)
骨干. js——优势:社区强,势头强;缺点:抽象性弱,很多功能急需添加。
SproutCore——的优势:支持绑定、可靠的社区和众多功能;缺点:过度标准化,难以与不需要的特性分离。
Sammy.js——的优点:易学,更容易与现有服务器应用集成;缺点:太简单,无法用于大规模应用。
Spine.js——的优点:轻量级,文档完整;缺点:它的核心概念“脊柱”是异步用户界面,这意味着在理想情况下,用户界面永远不会被阻塞,这个基础是有缺陷的。
Puccino ——的优势:大规模深思熟虑的框架,良好的社区,优秀的继承模式;缺点:由iOS开发者创建,Objective-C用JavaScript模拟。
淘汰赛. js——优点:支持绑定,完整的文档和教程;缺点:绑定语法差,视图组件没有统一的层次关系。
Javascript MVC——的优势:可靠的社区;缺点:基于字符串的继承模型非常差,控制器和视图之间的关系过于紧密,无法绑定。
GWT (Google Web Toolkit) 3354的优势:框架全面,社区好,基于Java的组件继承模型可靠;缺点:可能经不起时间的考验。此外,Java在客户端的抽象很尴尬。
Google Closure——的优势:优秀的基于组件的UI合成系统。缺点:缺乏UI绑定支持。
Ember.js——优点:具有复合视图和UI绑定的丰富模板系统;缺点:比较新,文档不全。
Angular.js——优点:对模板范围和控制器设计有很好的考虑,有依赖注入系统,支持丰富的UI绑定语法。缺点:代码模块化不强,视图模块化不够。
Batman.js——的优点:代码清晰,绑定和持久化的方法简单;缺点:使用单实例控制器。
【推荐学习:javascript高级教程】以上是JavaScript MVC框架的详细内容。请多关注php中文网站的其他相关文章!
来源:php中文网站
标签: