寶付分析關於ExtJS與JQuery支付對比

一流湧進發表於2019-09-18

首先分別介紹一下ExtJS和JQuery,然後進行對比分析

一、什麼是ExtJS?

1、ExtJS可以用來開發RIA也即富客戶端的AJAX應用,是一個用javascript寫的,主要用於建立前端使用者介面,是一個與後臺技術無關的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發語言開發的應用中。ExtJs最開始基於YUI技術,由開發人員JackSlocum開發,透過參考JavaSwing等機制來組織視覺化元件,無論從UI介面上CSS樣式的應用,到資料解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術的精品。

2、Ext的UI元件模型和開發理念脫胎、成型於Yahoo元件庫YUI和Java平臺上Swing兩者,併為開發者遮蔽了大量跨瀏覽器方面的處理。相對來說,EXT要比開發者直接針對DOM、W3C物件模型開發UI元件輕鬆。

二、什麼是JQuery?

jQuery是一個相容多瀏覽器的javascript框架,核心理念是write less,do more(寫得更少,做得更多)。jQuery在2006年1月由美國人John Resig在紐約的barcamp釋出,吸引了來自世界各地的眾多JavaScript高手加入,由Dave Methvin率領團隊進行開發。如今,jQuery已經成為最流行的javascript框架,在世界前10000個訪問最多的網站中,有超過55%在使用jQuery。

jQuery是免費、開源的,使用MIT許可協議。jQuery的語法設計可以使開發者更加便捷,例如操作文件物件、選擇DOM元素、製作動畫效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開發者編寫外掛。其模組化的使用方式使開發者可以很輕鬆的開發出功能強大的靜態或動態網頁。

三、二者對比

1.JQuery-EasyUI是仿照Ext做的。

2.Ext框架是一個整體,物件導向的程式設計思想,每個控制元件之間可以相互通訊。

3.JQuery的 控制元件全都是分散的,沒有整體性可言。你可以單獨拿出來一個控制元件就能用。

4.若要開發系統應用,首選Ext,控制元件庫豐富,擴充套件和維護都方便。若是簡單的頁面動畫和效果,首選JQuery

5.jquery只是一個工具庫,比較簡單,相對容易。 Ext是一套真正的ria開發框架,甚至可以實現桌面應用一樣的強大功能。本身程式碼質量極高,而且是高度的物件導向設計。jQuery 入門相對容易一些,實際用的過程中要用到各種外掛,基本上用一個“學”一個。 ExtJS 入門稍難。

6.大小比較:首先ExtJS是一個完整的Framework,是重量級別的,easy ui 是基於jquery庫的一套UI元件庫,是輕量級的,ExtJS是應用application級的,而jquery是page頁面級的。當然application也是由page組成的,那就需要你自己去完成了,考慮你的需求,和使用框架的初衷,選擇使用哪一種。同時ExtJs由於是重量級框架,完全物件導向風格,提供API非常完備也非常龐大,所以學習成本也想相對較大。

7.相容性比較:ExtJS相容IE全系列瀏覽器和其他非IE現代瀏覽器,jquery UI向來不太考慮ie低版本瀏覽器的相容,從態度上的鄙視。easy UI是基於jquery的,jquery2.X以上的版本不再支援IE6、7、8,,已鄭重宣告,請看官方網站,easyUI最新版本1.3.3使jQuery2.0,由於又很多HTML5特性,不再支援IE6\7\8,低版本由一些小部分的相容不夠好,請自己做技術選型的時候去測試,你要使用 那個版本。在相容問題上,他們都有瑕疵,看你的 接收程度。

8.使用許可license. EXTJS 2.1以上版本,商用需要購買商業授權,jquery UI 使用MIT協議,開源。 jquery easyUI如果商用需遵循license commercial商業許可,也就是要購買使用權.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69905323/viewspace-2657484/,如需轉載,請註明出處,否則將追究法律責任。

相關文章