2010-04-12 132 views

回答

16

iPhone和Android瀏覽器都基於WebKit,Chrome也是如此。 GWT是跨平臺的,並且在基於WebKit的瀏覽器上工作,但是一如既往,必須在您計劃支持的所有主要設備變體上測試Web應用程序,以確保其按預期工作(例如iPhone 3GS和iPhone 2G的性能測試,谷歌Nexus One和HTC Tattoo用於大屏幕/小屏幕測試) - 如果您的開發工作不專注於智能手機,像Device Anywhere Test Suite這樣的服務可以使此過程更具有經濟可行性。

還有GWT Mobile WebKit項目,該項目旨在將移動設備功能添加到GWT中。如果您需要智能手機特定的功能(如地理定位數據或客戶端數據庫訪問),這可能值得考慮...

2

GWT將Java編譯爲JavaScript。它使用類似於C++編譯器的技術進行優化,因此應用程序的性能將與本機JavaScript應用程序相媲美。它確實鼓勵生成大型程序,因爲它可以使Java開發人員簡化新代碼。

我很想看看比較GWT性能和原生JavaScript性能的基準,但我的觀點是GWT編譯的應用程序在Android瀏覽器上以足夠的速度運行。

相關問題