輕量級(jí)的選擇:主要是mootools和jquery,由于它們的設(shè)計(jì)思想的不同,jQuery是追求簡(jiǎn)潔和高效,Mootools除了追求這些目標(biāo)以外,其核心在于面向?qū)ο螅詊Query適合于快速開(kāi)發(fā),Mootools適合于稍大型和復(fù)雜的項(xiàng)目,其中需要面向?qū)ο蟮闹С郑涣硗?,在Ajax的支持上,jQuery稍強(qiáng)一些;在Comet的支持上,jQuery有相關(guān)的插件,Mootools目前沒(méi)有,但是Comet的核心在于服務(wù)器的支持,瀏覽器端的接口很簡(jiǎn)單,開(kāi)發(fā)相關(guān)的插件很簡(jiǎn)單。 在面向?qū)ο蟮腏avascript Library中,mootools逐漸戰(zhàn)勝了prototype(體積大,面向?qū)ο蟮脑O(shè)計(jì)不合理等),也包括script.acul.ous(基于prototype,實(shí)際上就是prototype上的UI庫(kù))。
面向RIA的框架:考慮純JavaScripty庫(kù),目前主要是Dojo、ExtJS(還有YUI)、Flex(javaFx也不錯(cuò))。Dojo更適合企業(yè)應(yīng)用和產(chǎn)品開(kāi)發(fā)的需要,因?yàn)殡x線存儲(chǔ)、DataGrid、2D、3D圖形、Chart、Comet等組件對(duì)于企業(yè)用來(lái)說(shuō)都是很重要的(這些組件還要等一段時(shí)間才能穩(wěn)定下來(lái))。例如,BEA基于Mashup技術(shù)開(kāi)發(fā)的產(chǎn)品中已經(jīng)使用了Dojo。 ExtJS和Flex:美觀和"易用",并且足夠強(qiáng)大。在對(duì)UI有比較大的需求時(shí),是首選。
名稱(chēng): ?4C.ESL | .↗Evon
口號(hào): 遇到新問(wèn)題?先要尋找一個(gè)方案乄而不是創(chuàng)造一個(gè)方案こ
mail: 聯(lián)系我