日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

      
          
      歡迎訪問 生活随笔!

      生活随笔

      當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

      javascript

      [转]12种JavaScript MVC框架之比较

      發(fā)布時間:2025/4/14 javascript 40 豆豆
      生活随笔 收集整理的這篇文章主要介紹了 [转]12种JavaScript MVC框架之比较 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

      From :?http://www.infoq.com/cn/news/2012/05/js-mvc-framework/

      ?

      Gordon L. Hempton是西雅圖的一位黑客和設(shè)計師,他花費了幾個月的時間研究和比較了12種流行的JavaScript MVC框架,并在博客中總結(jié)了每種框架的優(yōu)缺點,最終的結(jié)果是,Ember.js勝出。

      此次比較針對的特性標(biāo)準(zhǔn)有四種,分別是:

      • UI綁定(UI Bindings)
      • 復(fù)合視圖(Composed Views)
      • Web表現(xiàn)層(Web Presentation Layer)
      • 與其他框架良好協(xié)作(Plays Nicely with Others)

      對于各種JavaScript MVC框架,Gordon都總結(jié)了優(yōu)缺點:

    1. Backbone.js——優(yōu)點:強大的社區(qū),強勁的勢頭;缺點:抽象較弱,很多功能亟待增加。
    2. SproutCore——優(yōu)點:對綁定的支持,可靠的社區(qū),大量特性;缺點:過度規(guī)范,難以和不需要的特性解耦。
    3. Sammy.js——優(yōu)點:易于學(xué)習(xí),更容易和現(xiàn)存的服務(wù)端應(yīng)用程序整合;缺點:過于簡單,無法應(yīng)用于大型應(yīng)用程序中。
    4. Spine.js——優(yōu)點:輕量級,文檔很完備;缺點:它的核心概念“spine”是異步的用戶界面,這意味著理想狀況用戶界面永遠不會發(fā)生堵塞,而這個基礎(chǔ)有缺陷。
    5. Cappuccino——優(yōu)點:大型深思熟慮后的框架,良好的社區(qū),很棒的繼承模型;缺點:由iOS開發(fā)者創(chuàng)建,使用JavaScript模擬Objective-C。
    6. Knockout.js——優(yōu)點:對綁定的支持,完備的文檔和教程;缺點:綁定語法拙劣,缺少統(tǒng)一的視圖組件層級關(guān)系。
    7. Javascript MVC——優(yōu)點:可靠的社區(qū);缺點:基于字符串的繼承模型很差,控制器與視圖關(guān)系過密而缺少綁定。
    8. GWT(Google Web Toolkit)——優(yōu)點:全面的框架,良好的社區(qū),可靠的基于Java的組件繼承模型;缺點:可能無法經(jīng)受時間的考驗,另外,Java在客戶端上的抽象有些笨拙。
    9. Google Closure——優(yōu)點:很好的基于組件的UI組合系統(tǒng)。缺點:缺少UI綁定支持。
    10. Ember.js——優(yōu)點:很豐富的模板系統(tǒng),擁有復(fù)合視圖和UI綁定;缺點:相對較新,文檔不夠完備。
    11. Angular.js——優(yōu)點:對模板范圍和控制器設(shè)計有很好的考慮,擁有依賴注入系統(tǒng),支持豐富的UI綁定語法。缺點:代碼的模塊性不強,視圖的模塊化也不夠。
    12. Batman.js——優(yōu)點:代碼清晰,綁定、持久化的方法簡單;缺點:使用了單例控制器。
    13. 經(jīng)過對以上各種Javascript MVC框架特性的比較,Gordon認(rèn)為只有Ember.js能夠完全滿足他的要求,從而成為他最終選用的框架。

      你是否也使用過某些JavaScript MVC框架呢?歡迎參與討論。

      轉(zhuǎn)載于:https://www.cnblogs.com/Athrun/p/4344095.html

      總結(jié)

      以上是生活随笔為你收集整理的[转]12种JavaScript MVC框架之比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

      如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。