1

我知道 Google 的 Eclipse 插件试图强调“代码-测试-调试”循环并使其尽可能快,并且它附带了用于执行此操作的多种工具。

我不明白的是需要一个“开发人员”浏览器插件来在 Eclipse 中运行您的应用程序并在localhost. 为什么插件不能启动嵌入式网络服务器并从那里托管它?为什么浏览器首先需要这个插件?

与此相切的是它与一般发展模式的关系问题。在开发模式下,Eclipse 是否以某种“特殊配置”运行,让它在后台与这个浏览器插件对话?如果是这样,为什么有必要这样做?提前致谢!

4

1 回答 1

1

我相信你在这里混合了两个不同的东西:GWT 和 GAE。GAE 不需要浏览器插件来运行本地开发服务器,而 GWT 需要浏览器插件来运行本地开发模式(甚至这在 2.5 super devmode 中也会消失)。

令人困惑的原因是 Google 将这两种独立的技术捆绑到一个插件包GPE中。

为了避免这种情况,只需在创建新 GAE 应用程序时取消选中 GWT

编辑:

只有在开发模式下才需要 GWT 开发插件。在这种模式下,GWT Java 源代码不会被翻译成 javascript,而是实际上作为 Java 在 JVM 中运行。这是支持调试所必需的:https ://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#DevGuideDevMode

编辑2:

如果您不喜欢浏览器插件,则可以在本地服务器上使用生产模式。这样做的缺点是 compile-run 将大大扩展,因为 devmode 就地编译:您可以简单地更改 GWT 代码并通过简​​单地重新加载浏览器窗口来查看更改。

于 2012-08-22T06:33:17.793 回答