GBin1分享:20個(gè)絕對值得關(guān)注的javascript框架(第一部分)
日期:2011/09/26 原文:fastninja.freelanceful.com 編譯:GBin1.com
千禧年以后,越來越多的web應(yīng)用被創(chuàng)建并且使用,而更重要的是前端頁面的復(fù)雜程度也越來越大,現(xiàn)在大家已經(jīng)很少使用靜態(tài)頁面了。
但是,現(xiàn)在的挑戰(zhàn)是你開發(fā)的頁面有很多的部分需要和服務(wù)器互動。而這將使得前臺開發(fā)更加復(fù)雜,而今天我們將介紹一些不顧的javascript框架用來幫助你打打簡化前端開發(fā)。
Sproutcore
![]()
Sproutcore支持了很多個(gè)性鮮明的應(yīng)用包括MobileMe。相對于其它的框架來說Sproutcore的學(xué)習(xí)曲線非常陡,但是一旦你熟悉的話它會帶來非常高的開發(fā)效率。
這個(gè)框架號稱UI框架,市場標(biāo)準(zhǔn)的MVC架構(gòu)和完整的文檔。
相關(guān)鏈接:
- Using SproutCore 2.0 with jQuery UI
- Build a Micro-Blog with SproutCore
- When To Use SproutCore, and When Not To
Cappuccino
![]()
Cappuccino由280North團(tuán)隊(duì)創(chuàng)建,現(xiàn)在屬于Motorla。這個(gè)框架通過280Slides的發(fā)布取得了很顯著的覆蓋,280slides完全使用Cappuccino開發(fā)。
這個(gè)框架和別的框架比較差異很大,你不需要使用任何HTML,CSS和DOM技術(shù),全部開發(fā)都使用框架本身。
相關(guān)鏈接:
JavascriptMVC
![]()
基于jQuery,javascriptMVC是一個(gè)成熟的前端開發(fā)框架,可追述到2008年。熟悉的MVC結(jié)構(gòu),功能非常完整,支持代碼生成,測試以及依賴關(guān)系管理
相關(guān)鏈接:
Asana Luna
![]()
Luna是其中大家談?wù)摰囊粋€(gè)非常秘密的私有框架。并且有非常好的理由去使用,這點(diǎn)我得承認(rèn)
這個(gè)框架覆蓋了很多細(xì)節(jié),包括演化的MVC設(shè)計(jì),發(fā)布和收取,緩存,認(rèn)證等等
相關(guān)鏈接:
Backbone.js
![]()
Backbone通過提供鍵值綁定,自定義事件,豐富的列舉功能的Collections,事件處理view的模型方式來提供重量級Javascript程序架構(gòu)。 并且通過RESTful的JSON接口將它連接到你已經(jīng)存在的應(yīng)用程序中。
相關(guān)鏈接:
qooxdoo
![]()
qooxdoo是一個(gè)統(tǒng)一的javascript框架能夠幫助你創(chuàng)建不同平臺的應(yīng)用程序。使用它的面對對象的編程模型你可以開發(fā)富客戶端程序,類本地代碼的移動設(shè)備,輕量級的傳統(tǒng)web應(yīng)用,甚至能夠運(yùn)行在瀏覽器外的程序。
相關(guān)鏈接:
Spine
![]()
Spine是一個(gè)輕量級的框架用來開發(fā)Javascript的web應(yīng)用程序。Spine提供你一個(gè)MVC的架構(gòu),能夠讓你集中精力于你關(guān)注的東西,創(chuàng)建令人贊嘆的web應(yīng)用程序
相關(guān)鏈接:
ActiveJS
![]()
ActiveJS是一個(gè)javascript的應(yīng)用程序框架能夠提供本地和基于REST的數(shù)據(jù)模型和純DOM的展現(xiàn)層結(jié)構(gòu),支持返回按鈕并且歷史支持框架不可知并且不需要外部的依賴。
相關(guān)鏈接:
EyeBalls
![]()
Eyeball.js是一個(gè)極小的javascript類庫用來配合一個(gè)javascript框架,例如jQuery或者Prototype。 eyeballs能夠使用一個(gè)非常好的對象模型整合任何已經(jīng)實(shí)現(xiàn)的web應(yīng)用。它也能夠去開發(fā)一個(gè)獨(dú)立的javascript應(yīng)用程序,支持HTML5本地存儲和CrouchDB
相關(guān)鏈接:
Sammy
![]()
Sammy.js是一個(gè)非常小的javascript框架用來開發(fā)javascript應(yīng)用程序。
Sammy通過提供一個(gè)非常小的核心框架和一個(gè)非常大的插件列表來完成相關(guān)功能。
相關(guān)鏈接:


浙公網(wǎng)安備 33010602011771號