据我所知,Google的Eclipse插件试图强调“代码测试 - 调试”周期并尽可能快地完成,并且它附带了一系列工具来实现这一目标。
我不明白需要一个“开发者”浏览器插件,用于在Eclipse中运行您的应用程序并在localhost
本地进行测试。为什么插件不能启动嵌入式Web服务器并从那里托管它?为什么浏览器首先需要这个插件?
与此相关的问题是它与发展模式的关系。 Eclipse是否在开发模式下以某种“特殊配置”运行,让它与引擎盖下的浏览器插件进行通信?如果是这样,为什么这是必要的?提前谢谢!
答案 0 :(得分:1)
我相信你在这里混合了两个不同的东西:GWT和GAE。 GAE不需要浏览器插件来运行本地开发服务器,而GWT需要浏览器插件才能运行本地开发模式(即使这样也会消失2.5 super devmode)。
谷歌将这两项独立技术捆绑在一个插件包GPE中,这引起了混淆。
要避免这种情况,只需uncheck GWT when creating new GAE app。
修改强>
只有在开发模式下才需要GWT dev插件。在这种模式下,GWT Java源代码不会转换为javascript,而是实际在JVM中作为Java运行。这是支持调试所需的:https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#DevGuideDevMode
编辑2:
如果您不喜欢浏览器插件,则可以在本地服务器上使用生产模式。这样做的缺点是编译运行将大大扩展,因为devmode就地编译:您只需更改GWT代码并通过简单地重新加载浏览器窗口来查看更改。