【问题标题】:GWT developer mode code serverGWT 开发者模式代码服务器
【发布时间】:2010-09-29 12:58:08
【问题描述】:

GWT 开发人员模式的嵌入式 http 服务器对我来说非常有意义,但我承认我不明白“代码服务器”是什么意思。让我印象深刻的是,一个 html 文件包含了浏览器在开发期间使用处理 AJAX 的嵌入式 Jetty 服务器呈现 GWT 应用程序所需的所有 javascript 代码。所以我正在寻找一个解释,包括一个带有 GWT 的开发者模式代码服务器。也许对它在做什么的解释就足够了。

【问题讨论】:

    标签: gwt


    【解决方案1】:

    像往常一样,official docs 来救援!

    当应用程序运行时 开发模式,Java Virtual 机器(JVM)实际上正在执行 应用程序代码编译为 Java 字节码,使用 GWT 管道 连接到浏览器窗口。 这 意味着调试设施的 您的 IDE 可用于调试两者 您的客户端 GWT 代码和任何 服务器端的 Java 代码也是如此。经过 留在这个传统的 “代码-测试-调试”循环,开发 模式是迄今为止最有效的方式 快速开发您的应用程序。

    【讨论】:

    • 您能否通过在 JVM 代码和浏览器呈现的 javascript 代码之间提供挂钩/交互来确认代码服务器仅存在以支持 IDE 调试?这对我来说是有道理的,但并不能解释即使是基本的启动 GWT 应用程序也会出现巨大的启动延迟。
    • 这正好解释了这一点——而且它并不巨大,至少与全面编译为 JavaScript 的成本相比。在开发模式下运行时,您的代码编译为 JavaScript,它作为已编译的 Java 字节码运行 - 我的猜测是第一次启动编译整个代码,随后的仅重新编译相关部分。不幸的是,这就是我对这个主题的了解——也许其他人还有更多要补充的东西,或者你可以查看GWT's Google Group
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    相关资源
    最近更新 更多