10個(gè)新的最有前途的JavaScript框架
1. SproutCore
SproutCore 蘋(píng)果對(duì)SproutCore的解釋為“開(kāi)源,平臺(tái)無(wú)關(guān),類Cocoa的JavaScript框架,用于創(chuàng)建具有桌面應(yīng)用程序外觀和操作感的Web應(yīng)用程序?!?/P>
SproutCore demonstrations: Photos, Sample Controls
2. Spry
Spry 是Adobe 的 Ajax framework. Spry的目的是成為實(shí)現(xiàn)Ajax的一種簡(jiǎn)單方式,對(duì)HTML、CSS和JavaScript體驗(yàn)據(jù)有入門級(jí)水平的設(shè)計(jì)人員應(yīng)該能夠發(fā)現(xiàn)Spry是一種整合內(nèi)容的簡(jiǎn)單方法。
Spry demonstrations: Photo Gallery, RSS Reader, Form Validation Widgets
3. JavaScriptMVC
JavaScriptMVC 是一個(gè)功能強(qiáng)大的 JavaScript framework. 也是一個(gè)很棒的JavaScript測(cè)試框架,它同樣能提高開(kāi)發(fā)的速度。JavaScriptMVC應(yīng)用了模型-視圖-控制器架構(gòu)模式,把業(yè)務(wù)邏輯和表示分離,使得代碼更加模塊化。
JavaScriptMVC demonstrations: Error Demo, History Demo, Todo Demo
4. qooxdoo
qooxdoo 是一個(gè) Ajax 應(yīng)用框架使用基于面向?qū)ο?JavaScript. qooxdoo是一個(gè)功能強(qiáng)大基于JavaScript GUI工包,它讓你可以用JavaScript來(lái)開(kāi)發(fā)類似于VB/Delphi風(fēng)格的具有Ajax功能的web2.0應(yīng)用程序。qooxdoo具有客戶端瀏覽器檢測(cè)功能,具有瀏覽器抽象層,可以無(wú)差別的創(chuàng)建跨瀏覽器的Web應(yīng)用程序,它提供方便的調(diào)試接口,具有事件管理、聚焦管理、定時(shí)器、邊框和對(duì)象屬性等特征。它提供一組窗體組件并擴(kuò)展了布局,它還提供跨平臺(tái)的png圖形透明支持功能。此外,qooxdoo提供一個(gè)原子組件,你可以在其基礎(chǔ)上開(kāi)發(fā)你自己的組件。
Qooxdoo demonstrations: demo browser, Feed Reader
5. midori
midori是一個(gè)輕量的JavaScript框架。即使沒(méi)有壓縮,它也只有45KB,而相比之下,jQuery壓縮后也有54KB。不過(guò)它的輕量并不意味著它缺乏復(fù)雜的JavaScript功能。Midori提供了包括跨瀏覽器的Ajax功能,CSS選擇器等等這些JavaScript框架一般都具有的功能。
midori demonstrations: drag and drop, popups, 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 demonstration: Slidy Presentation
7. June Framework
June Framework從Core library中獲取靈感,應(yīng)用了模塊設(shè)計(jì)模式。如果你使用MS Visual Studio 2008的話,你會(huì)愛(ài)上它提供的文檔,因?yàn)樗褂昧薞isual Studio的代碼格式。
June Framework demonstrations: setOpacity, highlight, getKeyName
8. UIZE
UIZE(發(fā)音: you eyes)是另一個(gè)強(qiáng)調(diào)RIA的JavaScript框架。它提供了很多Widget,比如日期選擇器,表格過(guò)濾器,進(jìn)度條,顏色選擇器等。
UIZE demonstrations: Slideshow With Wipes, Marquee and Image Port
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è)完美的解決方案。
SimpleJS demonstration: you can view the demos in the left side bar of the website under "Functions".
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)效果。
相關(guān)文章
javascript 實(shí)現(xiàn)鍵盤(pán)上下左右功能的小例子
這篇文章介紹了javascript 實(shí)現(xiàn)鍵盤(pán)上下左右功能的小例子,有需要的朋友可以參考一下2013-09-09
基于javascript實(shí)現(xiàn)九宮格大轉(zhuǎn)盤(pán)效果
這篇文章主要為大家詳細(xì)介紹了基于javascript實(shí)現(xiàn)九宮格大轉(zhuǎn)盤(pán)效果的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
js實(shí)現(xiàn)將選中內(nèi)容分享到新浪或騰訊微博
這篇文章主要介紹了js實(shí)現(xiàn)將選中內(nèi)容分享到新浪或騰訊微博,需要的朋友可以參考下2015-12-12
Javascript中各種trim的實(shí)現(xiàn)詳細(xì)解析
這篇文章主要是對(duì)Javascript中各種trim的實(shí)現(xiàn)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
抓取JavaScript動(dòng)態(tài)加載的內(nèi)容的方法總結(jié)
JavaScript動(dòng)態(tài)加載的內(nèi)容常見(jiàn)于現(xiàn)代Web應(yīng)用中,用于增強(qiáng)用戶體驗(yàn)和減少初始頁(yè)面加載時(shí)間,然而,這些動(dòng)態(tài)加載的內(nèi)容對(duì)于傳統(tǒng)的網(wǎng)頁(yè)抓取工具來(lái)說(shuō)往往是不可見(jiàn)的,本文主要介紹了有JavaScript動(dòng)態(tài)加載的內(nèi)容如何抓取,需要的朋友可以參考下2024-09-09
javascript結(jié)合Flexbox簡(jiǎn)單實(shí)現(xiàn)滑動(dòng)拼圖游戲
本文給大家分享的是一則使用javascript結(jié)合Flexbox簡(jiǎn)單實(shí)現(xiàn)滑動(dòng)拼圖游戲的代碼,雖然沒(méi)有實(shí)現(xiàn)完整的功能,但是還是推薦給大家,喜歡的朋友可以繼續(xù)做完2016-02-02
js從Cookies里面取值的簡(jiǎn)單實(shí)現(xiàn)
遇到一個(gè)Js從Cookies里面取值的需求,Js貌似沒(méi)有現(xiàn)成的方法可以指定Key值獲取Cookie里面對(duì)應(yīng)的值,簡(jiǎn)單實(shí)現(xiàn)如下2014-06-06











