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