1

據我所知,谷歌的Eclipse插件試圖強調「代碼的測試,調試」週期,並使其儘可能快,而且它自帶的工具混合泳這樣做。谷歌Eclipse插件:瀏覽器插件與發展模式

我不明白的是需要有一個「開發者」瀏覽器插件運行在Eclipse中您的應用程序和localhost本地測試。爲什麼插件不能啓動嵌入式Web服務器並從那裏託管?爲什麼瀏覽器首先需要這個插件?

相切那就是它如何與開發模式,一般的問題。當Eclipse處於開發模式時,Eclipse是否可以運行在某種「特殊配置」模式下,讓它可以在瀏覽器插件的引導下進行交互?如果是這樣,爲什麼這是必要的?提前致謝!

回答

1

我相信你在這裏混兩回事:GWT和GAE。 GAE不需要瀏覽器插件來運行本地開發服務器,而GWT則需要瀏覽器插件來運行本地開發模式(即使這一點會隨着2.5 super devmode消失)。

的混亂來自,谷歌捆綁這兩種不同的技術進入一個插件包,該GPE的事實。

爲了避免這種情況只是uncheck GWT when creating new GAE app。在開發模式時,才需要

GWT開發插件:

編輯。在這種模式下,GWT Java源代碼不會被轉換爲javascript,而是實際上以Java的形式在JVM中運行。這需要支持調試:https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#DevGuideDevMode

編輯2:

如果你不喜歡的瀏覽器插件,那麼您可以在本地服務器上使用的生產模式。缺點是編譯運行會大大延長,因爲devmode就地編譯:您只需更改GWT代碼並通過重新加載瀏覽器窗口來查看更改。

+0

感謝@Peter Knego,但我*想*創建一個GWT應用程序並將其部署到GAE,這仍然不能解釋爲什麼GWT插件是必要的......再次感謝! – IAmYourFaja

+0

編輯說明開發模式 –