ExtJS是壹個流行的JavaScript框架,它為使用跨瀏覽器功能構建Web應用程序提供了豐富的UI。ExtJS基本上用於創建桌面應用程序它支持所有現代瀏覽器,如IE6+,FF,Chrome,safari6+等。而sencha,senchatouch的另壹個產品用於移動應用程序。
ExtJS基於MVC/MVVM架構。最新版本的ExtJS6是壹個單壹的平臺,可以用於桌面和移動應用程序,而不需要為不同的平臺提供不同的代碼。
ExtJS是壹個Ajax框架,是壹個用javascript寫的,用於在客戶端創建豐富多彩的web應用程序界面。ExtJS可以用來開發RIA也即富客戶端的AJAX應用。因此,可以把ExtJS用在.Net、Java、Php等各種開發語言開發的應用中。
ExtJs最開始基於YUI技術,由開發人員JackSlocum開發,通過參考JavaSwing等機制來組織可視化組件,無論從UI界面上CSS樣式的應用,到數據解析上的異常處理,都可算是壹款不可多得的JavaScript客戶端技術的精品。
Ext的UI組件模型和開發理念脫胎、成型於Yahoo組件庫YUI和Java平臺上Swing兩者,並為開發者屏蔽了大量跨瀏覽器方面的處理。
相對來說,EXT要比開發者直接針對DOM、W3C對象模型開發UI組件輕松。