北京北大青鳥校區(qū)介紹,現(xiàn)有的Ajax從框架角度分級的話,可以有以下分類:
Ø零級,完成base工作,包括擴展原有對象的方法,Ajax通訊部分,比較精簡。
Ø 一級,完成effect工作,包括增加常用效果轉換函數(shù),如tween、drag、maskLayer、fade等的特效。
Ø二級,完成component工作,包括對話框、列表、樹、日歷等的組件。
Ø三級,完成application工作,包括完整的前端平臺,允許用戶定義能實現(xiàn)一定功能的模塊。
一些框架只做零級,如PRototype.js,一些框架做到一級,如jQuery ,一些框架做到了三級,如asp.net Ajax 和EXT。
北京北大青鳥校區(qū)認為,選擇合適的Ajax框架能提升程序效率,減少開發(fā)工作量,優(yōu)化顯示效果等作用。
1.Asp.net Ajax 簡介
設計思想
ASP.NET Ajax集成了一套客戶端腳本庫使得與功能豐富的、基于服務器開發(fā)平臺的 ASP.NET結合在一起。其服務器端編程模型相對于客戶端編程模型較為簡單,而且容易與現(xiàn)有的ASP.NET程序相結合,通常實現(xiàn)復雜的功能只需要在頁面中拖幾個控件,而不必了解深層次的工作原理,除此之外服務器端編程的ASP.NET AJAX Control Toolkit含有大量的獨立AJAX控件和對ASP.NET原有服務器控件的AJAX功能擴展。
2.Jquery簡介
設計思想
簡潔的思想:幾乎所有操作都是以選擇DOM元素(有強大的Selector)開始,然后是對其的操作(Chaining等特性)。本身特別容易上手, 代碼非常簡單,非常貼近原生態(tài)的javaScript,文件也非常小。
3.Extjs 簡介
設計思想
100%面向?qū)ο蠛徒M件化的思想,一致的語法,全局的命名空間。文檔的完整,規(guī)范,方便。所有的組件(widgets)都可直接使用,而無需進行設置(北京北大青鳥校區(qū))