自從Ajax驚現(xiàn),大家都在研究js和xml,現(xiàn)在看來,這樣的方式或許過于原始,也有點(diǎn)笨拙。
最近,我對yahoo推出的YUI(Yahoo User Interface)刮目相看,它提供了比prototype更為周全的交互界面解決方案。也為開發(fā)者提供了快速的開發(fā)方案,同時(shí)也降低了學(xué)習(xí)成本和技術(shù)門檻。

而昨天,google則推出絕對驚艷的GWT(Google Web Toolkit),使得開發(fā)者不必深究Ajax,可以直接使用java開發(fā)具有ajax特性的web交互界面,實(shí)際上它是一個(gè)利用java生成javascript和html的框架。
按照GWT官方的向?qū)г囼?yàn)了一下,果然不俗,在開發(fā)GWT的Ajax界面的時(shí)候,你完全可以丟掉你在開發(fā)網(wǎng)頁這樣的思路,全心投入到j(luò)ava的編寫過程中,剩下的事情交給GWT的編譯器就好了。你不必?fù)?dān)心用GWT開發(fā)的頁面是否只能在java環(huán)境下運(yùn)行,其實(shí)完全不是這樣的,你要做的只是用java來開發(fā),而編譯的結(jié)果卻只是javascript和html而已,他們當(dāng)然可以運(yùn)行于任何服務(wù)器端和客戶端。
google之所以選擇java,是因?yàn)閖ava不僅是一個(gè)具有生產(chǎn)效率的語言。利用java開發(fā)ajax的優(yōu)點(diǎn)很多,比如你可以利用java面相對象的思路快速開發(fā)javascript,你可以在eclipse這樣的優(yōu)秀編輯器中輕松捕獲js的錯(cuò)誤,等等。GWT確實(shí)是一個(gè)理想主義且跳躍的開發(fā)模式。
|
目前GWT的官方blog只有一篇文章,而它的討論組帖子也很稀疏,如果想緊跟GWT的動作,或者想干脆成為GWT的專家,那么就趕快跟進(jìn)這個(gè)技術(shù)吧。