我一直认为在GWT 2.0开发模式下,开发人员插件会将我的Java代码编译成JavaScript,以便在浏览器中呈现它。但是从官方GWT网站我们可以读到:“感谢GWT开发人员插件,没有编译代码来JavaScript在浏览器中查看它。”所以我的问题是:“如果这些小部件不是JavaScript代码,我在浏览器中看到的这些小部件是什么?”它是与SWT有关的东西还是什么,因为我不理解它。
提前感谢您的帮助!
答案 0 :(得分:4)
在开发人员模式下运行时,它实际上是正在运行的java。浏览器插件允许java端在浏览器中操作各种DOM / Javascript,因此不需要将代码编译为javascript。
开发人员模式运行插件连接的嵌入式jetty服务器。 java代码在这个jetty中运行。
只有在为最终部署进行编译时,代码才会实际转换为javascript。
答案 1 :(得分:0)
默认情况下,javascript是通过编译时从java代码生成的。
GWT还具有开发模式,可以检测java代码的变化,并在运行时再次编译javascript代码。这种行为有助于发展。