本文推薦了八款比較熱門和經典的Javascript開源框架,并給出了相關學習資料,有興趣的朋友可以看看~
angular.js
Angular.JS是一個開源的JavaScript框架,最適于開發客戶端的單頁面應用。它實現了前端MVC架構,專注于擴展HTML功能,提供動態數據綁定(DataBinding),且能與其它框架(如jQuery)合作融洽。(項目詳情)
項目主頁:http://angularjs.org/代碼托管地址:https://github.com/angular/angular.js相關文檔:
AngularJS入門教程Angularjs原文解析七步從Angular.JS菜鳥到專家使用Angular.js建立頁面級CRUD使用Angular.JS和ASP.NET創建單頁應用
有jQuery背景的我,該如何用AngularJS編程思想?相關下載:
angularJS教程電子版PDFAngularJS開發下一代Web應用AngularJS入門教程.pdfangularjs學習文檔(英)
backbone
Backbone.js是一個JavaScriptMVC框架,用于創建模型-視圖-控制器(model-view-controller,MVC)類應用程序和單頁界面。在Backbone.js中,模型會存儲通過RESTfulJSON接口從服務器檢索到的數據。模型與視圖密切關聯,負責為特定UI組件渲染HTML并處理元素上觸發的事件。處理Ajax應用程序或者SPI應用程序時,Backbone.js可能是最好的解決方案。(詳情)
項目主頁:http://backbonejs.org/代碼托管地址:https://github.com/jashkenas/backbone相關文檔:
Backbone.js的***詳解(上)Backbone.js的***詳解(下)jqueryMobile+backbone初識backbone.js(系列文章23456789)從豆瓣說和Backbone.js說開去相關下載:
backbone.js入門教程Backbone.js開發秘笈backbone中文apiBackbone.js構建
網站backbone框架在實例中的應用~簡單易學
ember.js
Ember.js是一款開源的JavaScriptMVC框架,用來創建Web應用程序。它免除了樣板文件并提供了一套標準的應用程序架構。Ember.js由YehudaKatz創建,它是由SproutCore2.0改名進化而來。在2013年8月31日發布Ember.js1.0版本。(項目詳情)
項目主頁:http://emberjs.com/代碼托管地址:https://github.com/emberjs/ember.js
相關文檔:
Ember.js初學者指南Ember.js的一些學習總結Angular.jsVS.Ember.js:誰將成為Web開發的新寵?Ember.js概念詳解--路由器Ember學習(1)(2)Ember的一些高級應用場景解決方案
knockout
Knockout是個JavaScript庫,幫助創建豐富的顯示和編輯器UI,通過干凈的底層數據模型。你可以在任何時候動態更新UI的選擇部分。(詳情)
項目主頁:http://knockoutjs.com/
相關文檔
Knockout.js初探knockoutjs的學習心得knockout學習筆記(系列文章)
Knockout應用開發指南之入門介紹knockout.js表格刪除增加行,計算總金額實例Knockoutjs基礎入門教學(pdf下載)
todomvc
TodoMVC是一款開源的JavaScript框架,它使用各種不同的MV*框架實現一個相同的Todo應用。TodoMVC最大的優點就是幫助開發者挑選出合適的MV*框架,從Backbone,Ember,AngularJS,Spine...一系列框架中決定使用哪個框架。(項目詳情)
項目主頁:http://addyosmani.github.com/todomvc代碼托管地址:https://github.com/tastejs/todomvc
相關文檔:
TodoMVC:幫助你選擇一個MV*框架HTML-ViewParse的TodoMVC應用開發所暴露的問題TodoMVC(AngularJS)+Hood.ie=60minutestoawesome
Spine.js
Spine是一個構建JavaScriptWeb應用的輕量級框架。Spine給你提供MVC框架,讓你放心做自己事,讓你集中精力在有意思的事情上,從而構建出令人驚嘆的Web應用。Spine用CoffeeScript寫成,但開發應用時不必要用CoffeeScript。你可以使用CoffeeScript或是JavaScript,選擇你最熟悉的就好。(項目詳情)
項目主頁:http://spinejs.com/代碼托管地址:https://github.com/spine
相關文檔
Spine.jsvsBackbone.js轉向Spine.js的十個理由如何看待流行的JavaScriptMVC框架Ember.jsSpine.jsMVC框架輕松打造簡易頁面架構
Meteor
Meteor是一種新型JavaScript框架,用于WebApp應用程序開發。Meteor在2012年4月首次發布。Meteor的基礎構架是Node.JS+MongoDB,官方總結的Meteor的9個優勢是:純粹的JavaScript、實時頁面更新、強大的數據同步、延遲補償、代碼熱推送、敏感代碼運行于受限環境中、完全獨立應用包、互操作性強、智能的包。Meteor團隊表示,包括Facebook、Google及Twitter在內等多家互聯網巨頭在Web應用方面都采用了與Meteor一樣的技術。(項目詳情)
項目主頁:http://meteor.com代碼托管地址:https://github.com/meteor/meteor
相關文檔
出色的/卓越的/優異的/杰出的的Meteor學習資源使用Meteor輕松開發實時網站Meteor簡介與入門出色的/卓越的/優異的/杰出的的Meteor學習資源實時開發框架Meteor基礎入門系列
jQuery
jQuery是繼Prototype之后又一出色的/卓越的/優異的/杰出的JavaScript框架。它可方便地操作文檔對象、處理事件、實現動畫效果、使用Ajax與網站交互等。提供API,可供開始者編寫插件,且具有詳盡的說明文檔。兼容CSS3及各種瀏覽器(jQuery2.0及后續版本不支持IE6/7/8瀏覽器)。(項目詳情)
項目主頁:http://jquery.com/代碼托管地址:https://github.com/jquery/jquery相關文檔
jQuery中文入門指南28個有用的jQuery教程菜鳥的jquery學習筆記jQueryMobile的默認配置項詳解相關下載
jQuery基礎教程(高清PDF中文版)jQuery權威指南366頁完整版pdf和源碼犀利開發_jQuery內核詳解與實踐jQuery_Mobile_教程***企業
網站建設常見問題