設(shè)計開發(fā)中的“框架”指一套包含工具、函數(shù)庫、約定,以及嘗試從常用任務(wù)中抽象出可以復(fù)用的通用模塊,目標是使設(shè)計師和開發(fā)人員把重點放在任務(wù)項目所特有的方面,避免重復(fù)開發(fā)。通常的講,框最常用架就是就是的javascript框架和Web應(yīng)用框架,當然,還有CSS框架(15個CSS框架簡介和Typogridphy: 適合網(wǎng)格布局的CSS框架和用于網(wǎng)格設(shè)計的960網(wǎng)格系統(tǒng))。
下面我們介紹一些比較常見的Javascript框架,才學(xué)JS和ajax的朋友應(yīng)該好好了解一下。
1、Dojo
Dojo 是一個強大的面向?qū)ο驤avaScript框架。主要由三大模塊組成:Core、Dijit、DojoX。Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相關(guān)操作API。Dijit是一個可更換皮膚,基于模板的WEB UI控件庫。DojoX包括一些創(chuàng)新/新穎的代碼和控件:DateGrid,charts,離線應(yīng)用,跨瀏覽器矢量繪圖等。
2、YUI(Yahoo! User Interface Library)
Yahoo! User Interface (YUI) Library是一組采用DOM scripting,Dhtml和Ajax等技術(shù)開發(fā)的Web UI控件和工具。中文說過來就是“Yahoo用戶界面庫”。
3、jQuery
jquery是一個快速、簡潔的JavaScript框架,幫助你簡化查詢DOM對象,處理事件,制作動畫,和處理Ajax交互過程。利用jQuery將改變你編寫JavaScript代碼的方式。原先用20行代碼完成的功能,jQuery用10行就可以輕松搞定。
4、Mootools
MooTools 是一個簡潔,模塊化,面向?qū)ο蟮腏avaScript框架。它能夠幫助你更快,更簡單地編寫可擴展和兼容性強的JavaScript代碼。 Mootools從Prototype.js中汲取了許多有益的設(shè)計理念,語法也和其極其類似。但它提供的功能要比Prototype.js多,整體設(shè)計也比Prototype.js要相對完善,功能更強大,比如增加了動畫特效、拖放操作等等。
5、prototype
prototype是一個易于使用、面向?qū)ο蟮腏avaScript框架。它封裝并簡化和擴展一些在Web開發(fā)過程中常用到JavaScript方法與Ajax交互處理過程。
6、script.aculo.us
script.aculo.us 是一個易于使用,支持多種瀏覽器,用于增強Prototype的JavaScript框架。script.aculo.us包含:動畫框架(animation framework),拖放(drag and drop), Ajax控件,DOM工具,單元測試等。
7、ExtJS
聯(lián)系客服