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