据记载,GWT将java代码(一些不支持的扩展)转换为javascript,并将其呈现。这种转换何时发生?我想知道每一步所涉及的步骤和代理。 为什么我们需要为每个浏览器提供GWT插件?库中处理转换的哪个部分以及插件处理哪个部分?
我已阅读了很多教程,但这一点仍然含糊不清。
答案 0 :(得分:2)
了解GWT重要的是生产模式和开发模式之间存在很大差异。您编写Java代码并进行部署,GWT编译器将编译为JavaScript,然后由浏览器解释。因此,在生产中,在将Web应用程序部署到服务器之前,转换只发生一次。在这种情况下,不需要浏览器插件,因为现代浏览器可以在没有任何帮助的情况下解释JavaScript。
然而,在开发模式中,情况有所不同。 GWT浏览器插件直接解释 Java代码,而没有从Java到JavaScript的显式编译。因此,您只需要在开发模式下使用浏览器插件。
然后是超级开发模式,这与上面的场景不同。 This page解释了这一切。