很多可用于一些強(qiáng)大的圖形用戶界面使用的元素。但是, JavaScript和HTML兩個(gè)不能同時(shí)將自己的功能發(fā)揮的很好。如果你想創(chuàng)建一個(gè)JavaSript的復(fù)雜圖形用戶界面,這將變成一項(xiàng)非常艱巨的任務(wù)。這是事實(shí)。幾乎在20年前,GUI和Alan Cooper給我們了第一版的Visual Basic,這讓你可以輕松地將復(fù)雜的窗體因素拖拽到他們的代碼格式之中,最終在幾分鐘內(nèi)建立一個(gè)圖形用戶界面的版本。
但是,現(xiàn)在有了第三方JavaScript的加入,包括Ext JS。
最近發(fā)布的Ext JS 3.0版使極其方便地創(chuàng)建在瀏覽器中運(yùn)行使用JavaScript的圖形用戶界面。
在測(cè)試中,Ext JS讓我創(chuàng)建了一些很酷的接口。想要一個(gè)運(yùn)行在瀏覽器中可以拖動(dòng)窗口的復(fù)雜桌面?Ext JS可以做到。想構(gòu)建一個(gè)有著滑動(dòng)面板和樹狀菜單的類似典型E-mail程序的GUI?Ext JS可以做這件事情。
通過Ext JS你不需要做任何拖放拖放設(shè)計(jì),正如您在Visual Basic和其他語(yǔ)言所作的那樣,但這樣做的更好。這個(gè)想法是,你用JavaScript拼你的GUI使用,詳細(xì)描述你所需要的細(xì)節(jié)。
在Ext JS的GUI庫(kù)是非常豐富。您可以創(chuàng)建標(biāo)簽面板,數(shù)據(jù)網(wǎng)格,按鈕和配合提供特定主題的其他要素形式,您可以使用組織非常喜歡你的語(yǔ)言,例如Java的控制,各種版式的機(jī)制。
但Ext JS不僅限于在圖形用戶界面。它包括在服務(wù)器上執(zhí)行查詢的AJAX(甚至整個(gè)AJAX的使用已知的其他服務(wù)器上的幾個(gè)技巧類),其結(jié)果可以分析使用,如各種編碼。