1. 程式人生 > >開源JavaScript框架和庫

開源JavaScript框架和庫

幫助 普通 解決方案 簡化 clas ews type web 包含

一、Scriptaculous

scriptaculous是在javascript程序庫prototype之上構建的,能提供Ajax支持,主要致力於提供高交互性可視化組件,提升Ajax應用層次。在HTML頁面中需要引用prototype和scriptaculous程序庫。

二、Ember.js

Ember.js是一個開源的JavaScript客戶端框架,用於開發Web應用程序並使用MVC(模型 - 視圖 - 控制器)架構模式。在Ember.js中,路由用作模型,handlebar模板作為視圖,控制器處理模型中的數據。

三、Node.js

Node.js 是一個讓 JavaScript 運行在服務端的開發平臺,發布於2009年5月,由Ryan Dahl開發,實質是對Chrome V8引擎進行了封裝。

四、Spine

Spine,是一個構建JavaScript Web應用的的輕量級框架。Spine架構是解耦模塊和Common.js組件的有力補助,對提高代碼質量和可維護性有極大的幫助。

五、jQuery

jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。

六、MooTools

MooTools是一個簡潔,模塊化,面向對象的開源JavaScript web應用框架。它為web開發者提供了一個跨瀏覽器js解決方案。在處理js、css、html時候,它提供了一個比普通js更面向對象的documentAPI。 七、Breeze Breeze是一個幫助你管理富客戶端應用的JavaScript庫。如果你在數據庫中存儲的數據,查詢或保存那些數據作為復雜的對象,並且在你的JavaScript客戶端中多個界面共同使用這些對象,Breeze 就是為你準備的。 八、Sigma.js sigma.js 是一個開源的輕量級 JS 庫,用來繪制各種圖形,使用的是 HTML Canvas 元素。 九、Sammy.js Sammy.js是一個微型的js框架,用來簡化javascript應用程序的編寫,這個內核包含一個簡單的API,用於定義其定義的路由和事件之間的綁定關系。 十、Backbone.js
Backbone為復雜Javascript應用程序提供模型(models)、集合(collections)、視圖(views)的結構。其中模型用於綁定鍵值數據和自定義事件;集合附有可枚舉函數的豐富API; 視圖可以聲明事件處理函數,並通過RESTful JSON接口連接到應用程序。

開源JavaScript框架和庫