Extjs

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Ext JS JavaScript Framework
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      類型JavaScript函式庫
      許可協定GNU通用公共許可證或專有
      網站www.sencha.com/products/extjs/

      ExtJS是一個純粹的JavaScript應用程式框架英語application framework,用於使用AjaxDHTMLDOM指令碼構建互動式跨平台網絡應用程式[1]

      歷史[編輯]

      最初的ExtJS只是YUI的一個擴充包,自1.1版開始獨立發佈。它是一個開源軟件,遵守GPL 3.0協定。

      2007年12日4日推出Ext JS 2.0版。

      2009年7日6日推出Ext JS 3.0版.Ext JS 3.1版中增加可分組的列標題。

      2010年6月,Ext JS更名為Sencha(Sencha是日本的煎茶),並且整合jQTouchRaphal庫,這是世界上第一個基於HTML5的流動應用框架,全面相容Android和Apple iOS。

      2011年4月26日,推出Ext framework 4.0版,引入了Config和Mixins概念,另外還新增class,開發人員可以在一個class包含另一個class。

      2014年6月2日,發佈Ext JS 5.0,於新版本中支援Touch-screen,新架構MVVM提升運作效率,提供更多的chart與UI component.

      2015年7月1日,正式發佈Ext JS 6.0。

      許可證[編輯]

      Extjs之前使用LGPL和商業授權的雙重協定,在08年時改成了現在使用的GPL和商業授權的雙重協定,也遵守其他的開源軟件協定。

      功能描述[編輯]

      Ext包括多種控制項,可以實現各種各樣的功能

      • 文本框和文字域控制,可以控制文本框和文字域中的內容過濾,實現所見即所得的編輯形式。
      • 單選框和核取方塊控制
      • Grid control(表格控制項):可以輕鬆的實現表格數據統計,拖放。
      • 樹形控制:生成樹形目錄,編輯管理樹,點擊展開或是關閉。
      • Tabs:可活動的標籤頁,標籤頁組,可自由添加和刪除的標籤頁,功能豐富。
      • 工具條:在面板中可以方便的插入頂部工具條或是底部工具條,實現各種複雜的功能。
      • 桌面應用程式選單:可以製作類似於Windows桌面的網頁選單。
      • 靈活的面板佈局:將一個面板劃分為東南西北中(ESWNC)五個部分,每個部分可以放不同的內容。
      • 捲軸:用捲軸來控制數據的顯示。
      • Flash圖表:flash製作的數據圖表功能。

      優點和不足[編輯]

      Ext整合了CSS樣式檔案,窗口、面板都有現成的樣式,甚至都不需要美工進行特別的美化就可以直接使用。功能涵蓋了一個Web 2.0網站所需要的幾乎所有的功能,非常完備。但是相應的檔案大,載入速度並不理想,而且在低版本的瀏覽器上顯示效果不佳。

      參考資料[編輯]

      外部連結[編輯]