国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Asp.net Ajax,Jquery,ExtJs 三種Ajax技術框架比較

2019-11-17 03:54:28
字體:
來源:轉載
供稿:網友
1      現流行的Ajax框架技術簡介
現有的Ajax從框架角度分級的話,可以有以下分類:

Ø         零級,完成base工作,包括擴展原有對象的方法,Ajax通訊部分,比較精簡。

Ø         一級,完成effect工作,包括增加常用效果轉換函數,如tween、drag、maskLayer、fade等的特效。

Ø         二級,完成component工作,包括對話框、列表、樹、日歷等的組件

Ø         三級,完成application工作,包括完整的前端平臺,允許用戶定義能實現一定功能的模塊。



一些框架只做零級,如PRototype.js,一些框架做到一級,如jQuery ,一些框架做到了三級,如asp.net Ajax 和EXT。



選擇合適的Ajax框架能提升程序效率,減少開發工作量,優化顯示效果等作用。
     



1.1  Asp.net Ajax 簡介
主頁:http://www.asp.net/cn/

設計思想
ASP.NET Ajax集成了一套客戶端腳本庫使得與功能豐富的、基于服務器開發平臺的 ASP.NET結合在一起。其服務器端編程模型相對于客戶端編程模型較為簡單,而且容易與現有的ASP.NET程序相結合,通常實現復雜的功能只需要在頁面中拖幾個控件,而不必了解深層次的工作原理,除此之外服務器端編程的ASP.NET AJAX Control Toolkit含有大量的獨立AJAX控件和對ASP.NET原有服務器控件的AJAX功能擴展。



1.2  Jquery簡介
主頁:http://jquery.com/

設計思想
簡潔的思想:幾乎所有操作都是以選擇DOM元素(有強大的Selector)開始,然后是對其的操作(Chaining等特性)。本身特別容易上手, 代碼非常簡單,非常貼近原生態的javaScript,文件也非常小。



1.3  Extjs 簡介
主頁:http://extjs.com/

設計思想
100%面向對象和組件化的思想,一致的語法,全局的命名空間。文檔的完整,規范,方便。所有的組件(widgets)都可直接使用,而無需進行設置





2      性能比較
Ajax 應用程序的性能取決于 Web 應用程序的幾個方面:



Ø         服務器響應時間

Ø         網絡傳輸時間

Ø         客戶機 Javascript 的處理時間  



可以用不同的框架制作出程序樣例,使用FireBug測試其性能



從生成機制來說



Asp.net Ajax 服務器控件會生成其控制代碼,生成的js文件可能稍微大些



MicrosoftAjax原始文件比較小,在82k ,加載速度比較快



Jquery原始文件比較小,在40k左右,加載速度比較快



Ext2.0原始文件500多k,加載速度稍慢。



當然可以通過性能優化,減少不必要的加載項,使用緩存等技術提升Ajax的性能。





3      易用性比較
3.1         Asp.net Ajax的使用

和VS2008 開發環境集成,開發和調試非常方便。

通常實現復雜的功能只需要在頁面中拖幾個控件,而不必了解深層次的工作原理,除此之外服務器端編程的ASP.NET AJAX Control Toolkit含有大量的獨立AJAX控件和對ASP.NET原有服務器控件的AJAX功能擴展,實現起來也非常簡單。網上有大量的書籍,源碼和視頻 資料,同時也是微軟官方社區支持的。



3.2         Jquery 的使用

微軟的visual studio 2008 sp1支持對jquery的動態提示,只要在代碼頁導入對應的vsdoc腳本就可以實現智能提示。該框架也有大量的示例它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇.





3.3         Extjs 使用

微軟的visual studio 2008 同樣支持支持對Extjs的動態提示,只要在代碼頁導入對應的vswd-ext腳本就可以實現智能提示。該框架也有大量的源示例,它的文檔說明很全,而且各種應用也說得很詳細.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗甸县| 五常市| 黄山市| 辉南县| 互助| 安宁市| 乳山市| 池州市| 女性| 南开区| 广宗县| 文水县| 沙雅县| 武威市| 宣威市| 宜丰县| 额济纳旗| 贺兰县| 文昌市| 固阳县| 商水县| 平武县| 台南县| 江西省| 聂拉木县| 南平市| 三台县| 常宁市| 陇南市| 阿坝| 丰宁| 三门峡市| 上蔡县| 肥东县| 台东市| 林西县| 大竹县| 云林县| 大竹县| 钟祥市| 沂水县|