7個(gè)常見Javascript框架介紹
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
設(shè)計(jì)開發(fā)中的“框架”指一套包含工具、函數(shù)庫(kù)、約定,以及嘗試從常用任務(wù)中抽象出可以復(fù)用的通用模塊,目標(biāo)是使設(shè)計(jì)師和開發(fā)人員把重點(diǎn)放在任務(wù)項(xiàng)目所特有的方面,避免重復(fù)開發(fā)。通常的講,框架就是就是最常用的javascript框架和Web應(yīng)用框架,當(dāng)然,還有CSS框架(15個(gè)CSS框架簡(jiǎn)介和Typogridphy: 適合網(wǎng)格布局的CSS框架和用于網(wǎng)格設(shè)計(jì)的960網(wǎng)格系統(tǒng))。 下面我們介紹一些比較常見的Javascript框架,高手跳過,才學(xué)JS和ajax的朋友則應(yīng)該好好了解一下。 Dojo Dojo 是一個(gè)強(qiáng)大的面向?qū)ο驤avaScript框架。主要由三大模塊組成:Core、Dijit、DojoX。Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相關(guān)操作API。Dijit是一個(gè)可更換皮膚,基于模板的WEB UI控件庫(kù)。DojoX包括一些創(chuàng)新/新穎的代碼和控件:DateGrid,charts,離線應(yīng)用,跨瀏覽器矢量繪圖等。 YUI(Yahoo! User Interface Library) Yahoo! User Interface (YUI) Library是一組采用DOM scripting,Dhtml和Ajax等技術(shù)開發(fā)的Web UI控件和工具。中文說過來就是“Yahoo用戶界面庫(kù)”。 Yui 工具包利用DOM腳本來簡(jiǎn)化瀏覽器內(nèi)的開發(fā)(in-browser devolvement),使用DHTML和AJAX的特性開發(fā)所有的Web程序。 YUI控件庫(kù)為你頁(yè)面提供一組高交互性性的可視化元素。這些元素完全在客戶端創(chuàng)建維護(hù),不需要請(qǐng)求服務(wù)器進(jìn)行頁(yè)面刷新。 jQuery jquery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,幫助你簡(jiǎn)化查詢DOM對(duì)象,處理事件,制作動(dòng)畫,和處理Ajax交互過程。利用jQuery將改變你編寫JavaScript代碼的方式。原先用20行代碼完成的功能,jQuery用10行就可以輕松搞定。 Mootools MooTools 是一個(gè)簡(jiǎn)潔,模塊化,面向?qū)ο蟮腏avaScript框架。它能夠幫助你更快,更簡(jiǎn)單地編寫可擴(kuò)展和兼容性強(qiáng)的JavaScript代碼。 Mootools從Prototype.js中汲取了許多有益的設(shè)計(jì)理念,語法也和其極其類似。但它提供的功能要比Prototype.js多,整體設(shè)計(jì)也比Prototype.js要相對(duì)完善,功能更強(qiáng)大,比如增加了動(dòng)畫特效、拖放操作等等。 prototype prototype是一個(gè)易于使用、面向?qū)ο蟮腏avaScript框架。它封裝并簡(jiǎn)化和擴(kuò)展一些在Web開發(fā)過程中常用到JavaScript方法與Ajax交互處理過程。 script.aculo.us script.aculo.us 是一個(gè)易于使用,支持多種瀏覽器,用于增強(qiáng)Prototype的JavaScript框架。script.aculo.us包含:動(dòng)畫框架(animation framework),拖放(drag and drop), Ajax控件,DOM工具,單元測(cè)試等。 ExtJS ExtJS是一個(gè)跨瀏覽器,用于開發(fā)RIA(Rich iInternet Application)應(yīng)用的JavaScript框架。提供:高性,可定制的Web UI控件庫(kù)。良好的設(shè)計(jì)、豐富的文檔和可擴(kuò)展的組件模型。
該文章在 2011/2/15 18:41:22 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |