20款 JavaScript MVC 開源框架
by Tencent AlloyTeam 簡介 JX 是模塊化的非侵入式Web前端框架,開發于2008年,并于2009年開源于GoogleCode - http://code.google.com/p/j-et/,于2012年切換到Github,開始我們開源計劃的新征途,請記住我們的最新開源 地址:https://github.com/AlloyT... 更多JX信息
Sammy.js 是一個微型的 JavaScript 框架用來簡化 JavaScript 應用程序的編寫,其核心只有 16K,壓縮后 5.2K 大小。 示例代碼: // initialize the application var app = Sammy('#main', function() { // include a plugin this.use('Mustache'); ... 更多Sammy.js信息
Angular JS (Angular.JS) 是一組用來開發Web頁面的框架、模板以及數據綁定和豐富UI組件。它支持整個開發進程,提供web應用的架構,無需進行手工DOM操作。 AngularJS很小,只有60K,兼容主流瀏覽器,與 jQuery 配合良好。 數據綁定可能是AngularJS最酷最實用...
JavaScript的MVC 應用框架 Backbone.js
Backbone.js 是一種重量級javascript MVC 應用框架,通過Models進行key-value綁定及custom事件處理,通過Collections提供一套豐富的API用于枚舉功能,通過 Views來進行事件處理及與現有的Application通過RESTful JSON接口進行交互. 比較適合于現在的類Twitt... 更多Backbone.js信息
Ember是一個雄心勃勃的Web應用程序,消除了樣板,并提供了一個標準的應用程序架構的JavaScript框架。 Ember is a JavaScript framework for creating ambitious web applications that eliminates boilerplate and provides a standard application archit... 更多Ember.js信息
JavaScriptMVC 是一個 JavaScript 的 MVC 框架,通過它可以簡化項目的開發,支持流行的各種瀏覽器。 目錄結構: 壓縮效果:
SproutCore的目標是在瀏覽器中提供極佳的桌面效果應用而無需任何瀏覽器插件。所有這些都不是用什么新技術實現的,而是采用這幾年廣為應用同時又 在不斷發展的技術。SproutCore主要采用了JavaScript、HTML以及CSS,這樣對后端系統就沒什么限制了,顯然是個優... 更多SproutCore信息
Spine.js 是一個用于構建 JavaScript Web 應用的輕量級框架。Spine 可讓你使用 MVC 的框架思路來開發Web應用。
Knockout 是個JavaScript library,幫助創建豐富的顯示和編輯器UI,通過干凈的底層數據模型。你可以在任何時候動態更新UI的選擇部分。
Cappuccino是一種以桌面軟件用戶熟悉的方式開發Web應用的開源開發框架,類似MacOS上的Cocoa。Cappuccino是使用新程序語 言Objective-J的實現,該語言模仿了Objective-C,完全建立在JavaScript上。程序員在Objective-J上寫成的應用 可以在客戶端解釋,因此沒有... 更多Cappuccino信息
JVC(Java View Control) Java(視圖-控制)開發框架的目的是構建一個快速開發、可維護的、穩定的web開發框架,并開放源代碼,互相促進開發技術。 目前比較流行的web開發框架有WebWork、Struts、Spring,這幾個都是非常好的開發框架,都能實現MVC模式.參考上... 更多JVC信息
Agility.js 是個MVC library for Javascript,可使你寫可維護性和再利用的瀏覽器代碼,目的是能夠讓開發者利用jQuery快速寫出web應用。 示例代碼: // Hello World var message = $$({ model: {}, view: { format: '<div>Hello World</div>'... 更多Agility.js信息
Derby 是一個 MVC 框架,幫助編寫實時,交互的應用。可以運行在 Node.js 或者瀏覽器環境中。 示例代碼: hello.js var hello = require('derby').createApp(module) , view = hello.view , get = hello.get; // Templates define both HTML and mode... 更多Derby.js信息
JSIgniter 是一個 Javascript 的 MVC 開發框架,參考PHP的 CodeIgniter 框架。 更多JSIgniter信息
#p#
jsmvc是一款代碼簡易而功能強大的面向對象(oo)Javascript mvc框架(簡稱jsmvc),也是作者在工作過程中的經驗總結,實用性強;通過它,能夠簡化Javascript代碼開發,代碼模塊化重復使用以及模塊 代碼分享,單一入口mvc模式,現在將jsmvc功能特征概括如下:... 更多jsmvc信息
Batman.js 是一個用 CoffeeScript 和 JavaScript 構建應用的 JavaScript 框架,包含視圖綁定框架和觀察者屬性。 更多Batman.js信息
JavaScript 的 MVC 框架 Serenade.js
Serenade.js 是一個 JavaScript 的 MVC 框架,提供一個強大的模板引擎、數據綁定以及緩存功能,無需依賴其他第三方JS庫。 示例代碼: var controller = { say: function() { alert("Hello " + this.model.name) } }; var model = { name: "Jonas" }; var ... 更多Serenade.js信息
TrimJunction是個開源項目,其模型很像Ruby on Rails,它提供一個可擴展的JavaScript的MVC框架。TrimJunction的特性之一是它能在內存中保存數據模型的變化。然后在重新連 接后把這些變化發送給服務器。 示例代碼: BlogPost = function() {} modelInit('Bl... 更多TrimJunction信息
Riot.js是一個客戶端模型-視圖-呈現(MVP)框架并且它非常輕量級甚至小于1kb.盡管他的大小令人難以置信,所有它能構建的有如下:一個模板 引擎,路由,甚至是庫和一個嚴格的并具有組織的MVP模式。當模型數據變化時視圖也會自動更新。 Riot.js快而且簡單-事實上... 更多Riot.js信息
soma.js 是一個 JavaScript 的 MVC 框架,旨在幫助開發者開發松偶爾的應用,提升可伸縮性和可維護性。 更多Soma.js信息
原文鏈接:http://www.oschina.net/project/tag/421/javascript-mvc