Javascript常用的12种MVC框架的比较与分析

Javascript常用的12种MVC框架的比较与分析
本文详细描述了12种常见的MVC框架,供大家参考,如下:

Rdon L. Hempton是西雅图的一个黑客和设计师。他花了几个月的时间研究和比较了12种流行的Javascript MVC框架,并总结了博客中每个框架的优缺点。最终的结果是Ember.js赢了。

这种比较有四个标准,分别是:

(1)UI绑定(UI绑定)

(2)复合视图(组合视图)

(3)web表达层(web表示层)

(4)与其他框架的良好协作(与其他人打得很好)

各种各样的Javascript MVC框架,rdon总结的优点和缺点:

1。Backbone.js - advantages: strong community, strong momentum; shortcomings: weak abstract, many functions need to be increased.

2。SproutCore优势:支持绑定,可靠的社区,大量功能;缺点:overspecification,难以摆脱不必要的功能。

三.Sammy.js——优点:易于学习,易于与现有的服务应用程序整合;缺点:过于简单,适用于大型应用程序。

4。Spine.js,优点:重量轻,文档齐全;缺点:其核心概念的脊柱是异步的用户界面,这意味着理想的用户界面将不会受阻,此基础上是有缺陷的。

5。卡布奇诺:优点:框架大,社区好,继承模式好。缺点:iOS开发者创建,使用Javascript来模拟Objective-C。

6。Knockout.js——优点:支持结合,完整的文档和教程。缺点:绑定文法不好,缺少组件级关系的统一视图。

7。优点:一个可靠的社区;缺点:基于字符串的继承模型不好,而且控制器太靠近视图而缺乏绑定。

8。GWT(眉目传情Web Toolkit)——优点:综合框架,良好的社区,可靠的基于java的组件继承模型的缺点:它不能够经得起时间的考验,和java的笨拙客户端抽象。

9。眉目传情封闭优势:基于良好的UI构件组合系统。缺点:缺乏UI绑定支持。

10。ember.js优势:与复合视图和UI绑定非常丰富的模板系统;缺点:比较新的,和不完整的文件

11。angular.js -优点:考虑好模板的范围和控制器的设计,用依赖注入系统,以及丰富的UI绑定语法。缺点:代码不是模块化的,并认为模块化是不够的。

12。batman.js -优点:简单的代码,结合,持久;缺点:使用一个单一的控制器。

通过比较上述的Javascript MVC框架的特点,Rdon认为只有ember.js完全可以满足他的要求,从而成为他选择的最终框架。

你有没有使用过一些Javascript MVC框架欢迎参加讨论。

希望本文能对javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部