<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="对比12 款优秀的JavaScript MVC/MVVC框架 你最喜欢Backbone or Ember" id="card1">
<p> 游客</p><p>
标题:对比12 款优秀的JavaScript MVC/MVVC框架 你最喜欢Backbone or Ember<br/>
正文:<br/>
目前基本所以后台程序都是面向对象MVC模式开发，作为Web前端开发的人来说，也是很需要的，那么目前有没有可以借鉴的呢？作者（Gordon L.Hempton）一直在寻求哪种MVC框架最为完美，他将目前能获取到的所有框架都粗略地试了试，然后在文章中列出了每一种框架的情况概要，在文末分享了作者经过对比之后最终的推荐产品。 首先要特别说明一下，作者认为以下四个功能是十分重要的：      UI Bindings（UI绑定）：作者想说的不仅仅是模板，而是想谈一种在底层模型出现变化时，视图层能够自动相应地更新的陈述性方法。一旦您用过了支持UI Binding的框架（例如Flex）就很难放手回头了。    Composed Views（模块化视图）：与所有的软件开发者一样，作者也喜欢编写模块化、可重用的代码。基于这样的原因，当给UI编程的时候，作者喜欢使用视图的方法来创作（个人更偏好在模板层时使用），当然这样也就需要拥有足够丰富的视图组件来支持。关于这一点有一个可重用的页面小工具的范例。    Web Presentation Layer（web表示层）：我们是在为web编写程序，最不想要的就是Native风格的小工具；但是也没有什么理由来为一个web框架来创建它自己的布局管理器。HTML和CSS是目前解决样式与布局的最好的方法，他们被这样应用着，框架也应该以这一点为核心。    Play Nicely With Others（兼容，友好）：不得不承认，jQuery是十分犀利的。作者不喜欢那种绑定着一个sub-par jQuery副本的框架，而直接推荐使用jQuery的那种框架才是作者需要的。候选方案 下面这个表格列出了12个框架对于上述几种特性的支持关系，在后面的部分会详细叙述，您也可以在之后的文章中点击相应的链接来获取更多的信息。  1.  Backbone.js Backbone.js是web最火的框架，如果不了解它将寸步难行，众多知名品牌均支持该框架，令人印象深刻，自然地成为作者最先进行尝试的框架。作者用它来建造了一个Group Talent内部用行政管理方面功能的feature应用。 Backbone（也称为 Backbone.js）是由 Jeremy Ash<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=645&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=645&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=645&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=645&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=645&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=645">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=645">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>