20個值得一試的JavaScript框架

發表於2011-09-27

Siddharthtutsplus 上寫了一篇文章,介紹了20個值得一試的 JavaScript 框架。

閒話少說,看看便知,列表如下:


Sproutcore

Sproutcore 提供大量的高效能應用包括 MobileMe 等。Sproutcore 擁有個 UI 框架,標準 MVC 架構及完整友好的文件。

相關連結:


Cappuccino

Cappuccino 是一種以桌面軟體使用者熟悉的方式開發 Web 應用的開源開發框架,類似 MacOS 上的 Cocoa。Cappuccino 是使用新程式語言 Objective-J的實現,該語言模仿了 Objective-C,完全建立在 JavaScript 上。程式設計師在 Objective-J上寫成的應用可以在客戶端解釋,因此沒有任何外掛。

相關連結:


JavaScriptMVC

基於 jQuery,JavaScriptMVC 是一個 JavaScript 的 MVC 框架,通過它可以簡化專案的開發,支援流行的各種瀏覽器。

相關連結:


Asana Luna

Luna 是程式設計師討論的熱點之一,該框架有很多細微之處,包括演變的 MVC 架構、快取記憶體、路由和認證。

相關連結:


Backbone.js

Backbone 是個重應用框架,提供鍵值繫結、自定義事件、包括列舉函式等的豐富的 API 集合、RESTful JSON 介面連結現存應用等在內的模組。

相關連結:


qooxdoo

qooxdoo 是一個用於開發 Ajax 應用程式的 GUI 框架,使用它可以開發出類似於 Window 桌面風格的 Web 應用程式。使用 Qooxdoo 並不需要你具備 HTML, CSS 和 DOM 的知識。

相關連結:


Spine

Spine 是一個用於構建 JavaScript Web 應用的輕量級框架。Spine 可讓你使用 MVC 的框架思路來開發 Web 應用。

相關連結:


ActiveJS

Active JS 是一個 JavaScript 應用框架,提供本地和 REST 的資料模型,主要特點:

· 無需依賴第三方包

· Does not modify built in objects

· 只包含 5 個全域性物件:ActiveRecord,ActiveView,ActiveEvent,ActiveRoutes,ActiveSupport

· 可支援與 jQuery 和 Prototype 框架一起使用

相關連結:


Eyeballs

eyeballs.js 是一個輕巧的 JavaScript 庫,在 JavaScript 框架之上,比如 jQuery、Prototype。 eyeballs.js 可以在用在已經實現的 web 應用(物件模型)之上。它也可以用來建立獨立的 JavaScript 應用,支援 HTML5 本地儲存或 CouchDB 之類。

相關連結:


Sammy

Sammy.js 是一個微型的 JavaScript 框架用來簡化 JavaScript 應用程式的編寫,其核心只有 16K,壓縮後 5.2K 大小。

相關連結:


Choco

Choco 將 MVC 帶到了客戶端!一個 Choco 應用僅有一個 HTML 頁面組成,所有的互動有 JS 來完成。你的 UI 僅使用 HTML 和 CSS。

相關連結:


Agility

Agility.js 是個 MVC library for Javascript,可使你寫可維護性和再利用的瀏覽器程式碼,目的是能夠讓開發者利用 jQuery 快速寫出 web 應用。

相關連結:


Angular

AngularJS 是一組用來開發 Web 頁面的豐富 UI 元件。它支援整個開發程式,提供 web 應用的架構,無需進行手工 DOM 操作。

AngularJS 很小,只有 60K,相容主流瀏覽器,與 jQuery 配合良好。

相關連結:


ExtJS

ExtJS 主要用來開發 RIA 富客戶端的 AJAX 應用,主要用於建立前端使用者介面,與後臺技術無關的前端 ajax 框架。因此,可以把 ExtJS 用在 .Net、 Java、Php 等各種開發語言開發的應用中。ExtJs 最開始基於 YUI 技術,由開發人員 JackSlocum 開發,通過參考 JavaSwing 等機制來組織視覺化元件,無論從 UI 介面上 CSS 樣式的應用,到資料解析上的異常處理,都可算是一款不可多得的 JavaScript 客戶端技術的精品。

相關連結:


Knockout

Knockout 是個 JavaScript library,幫助建立豐富的顯示和編輯器 UI,通過乾淨的底層資料模型。你可以在任何時候動態更新 UI 的選擇部分。

相關連結:


Jamal

Jamal 是一組小的 JS 庫,可將你 web 應用的 HTML、CSS 和 JavaScript 完好分離。Jamal 基於 jQuery。

相關連結:


PureMVC

PureMVC,就如同它的名字是,它是一個純粹的小巧的 MVC 框架,支援多語言。

PureMVC 有一個名為 Mediator 的構造,顧名思義,它就是 Mediator 模式的實現,充當檢視 API 和程式其餘部分的 API 之間的中介。這是 PureMVC 實現 MVC 架構檢視部分的關鍵構造。引入它是為了減少應用和檢視之間的依賴,從而降低整個系統的耦合程度。

相關連結:


TrimJunction

TrimJunction 是個開源專案,其模型很像 Ruby on Rails,它提供一個可擴充套件的 web MVC 框架。TrimJunction 的特性之一是它能在記憶體中儲存資料模型的變化。然後在重新連線後把這些變化傳送給伺服器。

相關連結:


CorMVC

corMVC 是一個基於 jQuery 實現的 MVC 開發框架,簡潔、易用、資源佔用少。可用於開發單頁面應用程式。

相關連結:


batman

batman.js 是個很簡單的 JS 框架,可以讓你非常快速的開發 web 應用。

相關連結:

怎麼樣?是不是很值得一試?

 

相關文章