目前比較流行的JavaScript框架/庫(kù)有jQuery,MooTools,Prototype,和YUI。但是除了這些流行的框架,還有很多很好的框架也值得我們?nèi)リP(guān)注。以下列出的是10種被認(rèn)為很有前途的JavaScript框架。(推薦閱讀:應(yīng)用最廣的十大Javascript框架)
1.SproutCore
SproutCore強(qiáng)調(diào)自身的獨(dú)特之處是,具有桌面應(yīng)用程序的功能。
SproutCore官網(wǎng):http://www.sproutcore.com/
SproutCore文檔:http://www.sproutcore.com/documentation/
SproutCore示例:
Photos:http://www.sproutcore.com/documentation/
Sample Controls:http://www.sproutcore.com/static/sample_controls/
2. Spry
Spry是Adode的Ajax框架,Spry的其中一個(gè)最顯著的特性是與Adobe的產(chǎn)品集成,如Dreamweaver,F(xiàn)lash和AIR。像其它的Adobe的產(chǎn)品一樣,它已經(jīng)有大量的文檔。
Spry示例:
Photo Gallery:http://labs.adobe.com/technologies/spry/demos/gallery/
RSS Reader:http://labs.adobe.com/technologies/spry/demos/rssreader/
Form Validation Widgets:http://labs.adobe.com/technologies/spry/demos/formsvalidation/
3. JavaScriptMVC
JavaScriptMVC應(yīng)用了模型-視圖-控制器架構(gòu)模式,把業(yè)務(wù)邏輯和表示分離,使得代碼更加模塊化。
JavaScriptMVC示例:
Todo Demo:http://javascriptmvc.com/learningcenter/controller/demo.html
4. Qooxdoo
Qooxdoo是一個(gè)面向?qū)ο蟮腁jax應(yīng)用框架。它使你能夠使用JavaScript來(lái)構(gòu)建應(yīng)用程序,而不用關(guān)心HTML,CSS和DOM。而且它是一個(gè)很好的圖形用戶(hù)界面的工具(有點(diǎn)像YUI),內(nèi)建支持鍵盤(pán),拖動(dòng)等功能。
Qooxdoo 示例:
demo browser:http://demo.qooxdoo.org/current/demobrowser/
Feed Reader:http://demo.qooxdoo.org/current/feedreader/
5. midori
midori是一個(gè)輕量的JavaScript框架。即使沒(méi)有壓縮,它也只有45KB,而相比之下,jQuery壓縮后也有54KB。不過(guò)它的輕量并不意味著它缺乏復(fù)雜的JavaScript功能。Midori提供了包括跨瀏覽器的Ajax功能,CSS選擇器等等這些JavaScript框架一般都具有的功能。
midori示例:
drag and drop:http://www.midorijs.com/midoriDragDrop.html
popups:http://www.midorijs.com/midoriPopup.html
toggle:http://www.midorijs.com/midoriTableSelection.html#toggle
6. Archetype JavaScript Framework
Archetype JavaScript Framework與Prototype有很多共同點(diǎn)。它有一個(gè)獨(dú)立的管理系統(tǒng),能夠只初始化頁(yè)面需要的組件。而且Archetype強(qiáng)調(diào)代碼易讀性,和HTML/CSS/JavaScript分離的最優(yōu)方法。
Archetype示例:
Slidy Presentation:http://archetypejs.org/slidy-fosdem/Slidy.html
7. June Framework
June Framework從Core library中獲取靈感,應(yīng)用了模塊設(shè)計(jì)模式。如果你使用MS Visual Studio 2008的話,你會(huì)愛(ài)上它提供的文檔,因?yàn)樗褂昧薞isual Studio的代碼格式。
8. UIZE
UIZE(發(fā)音: you eyes)是另一個(gè)強(qiáng)調(diào)RIA的JavaScript框架。它提供了很多Widget,比如日期選擇器,表格過(guò)濾器,進(jìn)度條,顏色選擇器等。
UIZE示例:
Slideshow With Wipes:http://www.uize.com/examples/slideshow-with-wipes.html
Marquee and Image Port:http://www.uize.com/examples/marquee-and-image-port.html
9. SimpleJS
SimpleJS是一個(gè)簡(jiǎn)單,輕量的,但很特別的JavaScript框架。它提供了Ajax函數(shù)和動(dòng)態(tài)效果。它使用一個(gè)很像jQuery和MooTools的插件系統(tǒng),可以很容易地?cái)U(kuò)展這個(gè)框架。對(duì)只需要基本Ajax功能和動(dòng)態(tài)效果的開(kāi)發(fā)者來(lái)說(shuō),它是一個(gè)完美的解決方案。
關(guān)于SimpleJS更多內(nèi)容,請(qǐng)?jiān)L問(wèn):http://simplejs.bleebot.com/
10. Fleegix.js
Fleegix.js是一個(gè)很好的事件系統(tǒng),使你能夠很容易地監(jiān)聽(tīng),操作,觸發(fā)DOM事件。它有一個(gè)功能,能夠?qū)avaScript對(duì)象序列化為JSON格式(fleegix.jason.serialize),也有一些豐富的動(dòng)態(tài)效果。
總結(jié)
這么多的JavaScript框架,肯定有一款適合你或者你的項(xiàng)目的。
【編輯推薦】
聯(lián)系客服