我正在使用 GWT 和使用 Java 的 Google App-engine 运行应用程序。我有一些常见的小部件,包括“MultiSuggestBoxWidget”、“TextBoxWithHelpTextWidget”、“DateBoxWithHelpTextWidget”等。
我将它们放在单独的文件和单独的包中。我在应用程序的许多模块中使用这些小部件。 如果我将所有这些小部件放入单个 GWT 通用模块中,有什么好处吗?我认为这可能有助于提高处理速度。
这意味着如果我将所有小部件放入单个 GWT 模块中,它不会多次生成 JavaScript 代码。
如果有人有这方面的经验。
最佳答案
不,没有。 GWT 编译器获取您自己的项目和所有其他库中的所有源代码,并将它们编译为一个大型整体应用程序。它对生成的代码执行大量优化。因此,源位于不同的库中还是位于一个库中并不重要。此外,任何未使用的源甚至方法都将被删除。
GWT 可以生成报告,让您深入了解您的类有多大。请参阅 GWT 文档,了解如何使用它们以及报告内容:https://developers.google.com/web-toolkit/doc/latest/DevGuideCompileReport
关于java - 如果我将一些小部件放入单个通用 GWT 模块中,GWT 对速度有帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13757754/