Google近期發布了一個名為Google Web Toolkit (GWT)的Web工具包,這個工具包可以讓java程序員不需要寫任何HTML和JS就可以輕松地構建一個AJAX應用程序。這個工具包可以把你的java轉換成瀏覽器上的js和html。當然,如果你覺得GWT不能構建出你所需要的客戶端腳本,你也可以通過JSNI來自己寫JS代碼。
是否還在為了實現AJAX的前進后退而煩惱呢?除了使用dhtmlhistory這個解決方案,你現在還可以通過GWT來很容易地實現這些功能。再也不用擔心瀏覽器的前進和后退按鈕成為擺設了。
AJAX提高了用戶的體驗,但是相應的,開發的復雜程度也提高了,debug也變得異常的困難。通過GWT,程序員們可以很容易地進行debug工序。而且,這一切都是在java的環境中進行。
瀏覽器兼容性問題總是能困擾著web開發人員。GWT構建出來的Web程序,將會兼容Firefox,IE,Mozilla, Safari, 和Opera等主流瀏覽器。而兼容性的工作,不再需要程序員們來進行。
在GWT中,遠程通訊將會變得異常簡單,程序員們需要做的,僅僅是建立一個可序列化的對象。序列化和解序列化,將會由GWT來進行。
下面是GWT自帶的幾個Demo: (點擊相應頁面進入)
A table of data that demonstrates paging over objects retrieved through RPCs.
A replica of the UI of a desktop email application.
An application that includes every UI widget GWT supports.