首頁 >web前端 >前端問答 >javascript的mvc框架有哪些

javascript的mvc框架有哪些

青灯夜游
青灯夜游原創
2021-04-09 18:33:103337瀏覽

JavaScript MVC框架有:Backbone.js、SproutCore、Sammy.js、Cappuccino、Knockout.js、GWT、Google Closure、Ember.js、Angular、Batman.js等。

javascript的mvc框架有哪些

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript MVC框架:

  • Backbone.js——優點:強大的社區,強勁的勢頭;缺點:抽象較弱,很多功能亟待增加。

  • SproutCore-優點:對綁定的支持,可靠的社區,大量特性;缺點:過度規範,難以和不必要的特性解耦。

  • Sammy.js——優點:易於學習,更容易且現存的服務端應用程式整合;缺點:過於簡單,無法應用於大型應用程式。

  • Spine.js——優點:輕量級,文件很完備;缺點:它的核心概念「spine」是異步的使用者介面,這意味著理想狀況使用者介面永遠不會發生堵塞,而這個基礎有缺陷。

  • Cappuccino——優點:大型深思熟慮後的框架,良好的社區,很棒的繼承模型;缺點:由iOS開發者創建,使用JavaScript模擬Objective-C。

  • Knockout.js-優點:對綁定的支持,完備的文件和教學;缺點:綁定語法拙劣,缺少統一的視圖元件層級關係。

  • Javascript MVC-優點:可靠的社群;缺點:基於字串的繼承模型很差,控制器與視圖關係過密而缺少綁定。

  • GWT(Google Web Toolkit)-優點:全面的框架,良好的社區,可靠的基於Java的組件繼承模型;缺點:可能無法經受時間的考驗,另外, Java在客戶端的抽象化有些笨拙。

  • Google Closure-優點:很好的基於元件的UI組合系統。缺點:缺少UI綁定支援。

  • Ember.js-優點:很豐富的範本系統,擁有複合視圖和UI綁定;缺點:相對較新,文件不夠完備。

  • Angular.js-優點:對範本範圍和控制器設計有很好的考慮,擁有依賴注入系統,支援豐富的UI綁定語法。缺點:程式碼的模組性不強,視圖的模組化也不夠。

  • Batman.js-優點:程式碼清晰,綁定、持久化的方法簡單;缺點:使用了單例控制器。

【推薦學習:javascript進階教學

以上是javascript的mvc框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn