GWT-EXT與EXT-GWT

通過查閱網上的一些資料得出以下結論:

GWT (Google Web Toolkit) 通過編寫Java代碼生成前臺Ext UI,官方地址: http://code.google.com/intl/zh-CN/webtoolkit/

GWT-Ext 官方地址:http://gwt-ext.com/,目前最新版本是2.0.5 

Ext-GWT(原爲MyGwt,後與ext合作名爲Ext-GWT) 官方地址:http://www.sencha.com/products/extgwt/

 

 

      GWT-ExtExt GWT功能和使用方法上都差不多,都是基於自身的jar包封裝了extapi,通過一些java代碼替代ext複雜的 javascript編程,讓不懂javascript的人依然能夠上手使用ext漂亮的界面和強大的功能,我個人建議學習Ext GWT,畢竟這是官方合作的版本,如果有條件的話多學學javascript吧,直接使用ext整合dwrspringhibernate等開源工具 包效果會更好,因爲這樣ext會更聽話,畢竟Ext GWT也只是封裝了ext的部分功能。

 

        GWT(Google Web Toolkit) Google推出的一個開發 Ajax 應用的框架,它支持用 Java 開發和調試 Ajax 應用,本文主要介紹如何利用 GWT 進行 Ajax 的開發。Ajax技術是當前開發web應用的非常熱門的技術,也是Web 2.0的一個重要的組成部分。然而如果用傳統的方式Javascript進行Ajax開發的話,就會使得應用程序非常難以進行調試,從而降低了生產效率。Google最近推出的GWT有望爲我們解決這個難題,GWT是一個開發Ajax應用的框架,它使程序員用Java同時開發客戶端和服務器端的代碼。GWT的編譯器會把用於開發客戶端的Java代碼轉化成JavascriptHtml,而程序員不用關心這一轉換過程。這樣程序員就可以在自己喜歡的Java IDE裏面開發自己的Ajax應用程序。本文主要從以下幾個方面進行介紹:1 GWT特性簡介2 GWT進行UI開發3 Javascript開發Ajax應用簡介4 GWT進行Ajax開發GWT特性簡介1.動態,可重用的UI組件GWT提供的組件庫使用戶可以很容易的開發出漂亮的UI, 每個組件對應於GWT的一個類。在本文的第二部分會比較詳細的介紹GWTUI的支持。2.簡單的RPC調用使用GWT,可以方便的實現客戶端和服務器端的通信,特別是使得異步通信變的非常簡單。在本文的後面部分將對利用GWT進行RPC調用進行詳細介紹。3.更加方便的調試由於在開發階段不需要生成HTML截面,用戶開發的代碼實際上是在JVM上運行的,這樣用戶就可以用傳統的調試Java代碼的方法對程序進行調試,從而加快了調試的速度,減少了軟件開發的時間。4.瀏覽器兼容性在大多數情況下,用GWT開發出來的程序會支持IEFirefoxMozillaSafariOpera,用戶在開發的時候不必擔心瀏覽器的兼容性問題。而瀏覽器的兼容性問題也是用直接用Javascript進行Ajax應用開發所面臨的一個另程序員棘手問題。5.可擴展性如果你覺得GWT提供的API不能滿足需求,你可以利用JSNIJavascript語句直接嵌入至Java代碼中。

 

GWT 開發者論壇:http://groups.google.com/group/Google-Web-Toolkit

 

以上段落摘自:http://blog.sina.com.cn/s/blog_4b81125f0100i6wu.html

 

兩方提供各自的Demo

        Ext-gwt的Demo提供的較爲完善,官方提供的下載包gxt-2.2.5.zip(當前最新版本)。解壓後在gxt-2.2.5\samples目錄下可以找到文件examples.war,將其扔到Tomcat中啓動,查看離線版的Demo。在線版可以通過地址:http://www.sencha.com/examples進行訪問。



 

 

         Gwt-ext 的Demo並未加入到官方提供的(gwtext-2.0.5.zip)包中,只能通過官方的demo地址訪問(http://www.gwt-ext.com/demo)如果網速慢的話,打開起來是非常慢的.不過gwt-ext提供的例子卻是可以直接粘貼到自己新建的工程裏進行使用的,這一點要比ext-gwt要好,但是在例子的質量方面,則要比ext-gwt 提供的官方例子差不少,功能雖然都是一樣的,但光看ext-gwt的話,感覺要比gwt-ext精緻許多,因爲ext-gwt的很多方法是封裝到幾個不同的類中,且分類明確,如關於圖表(charts)的製作這塊,ext-gwt的類有兩個是用來封裝“測試數據”和“驗證方法”的,而主類中實際的代碼卻很少。而gwt-ext因爲是把所有的測試數據也一併寫在了一個類中,所以在閱讀時要比ext-gwt麻煩些.


 

以上段落參考:http://blog.csdn.net/qq350884961/article/details/5776481

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章