java - 如果我将一些小部件放入单个通用 GWT 模块中,GWT 对速度有帮助吗?

标签 java google-app-engine gwt objectify

我正在使用 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/

相关文章:

java - Java错误: Comparison method violates its general contract

java - 从 Spring Framework 4.2.9 升级到 4.3+ 时自定义 ContextConfiguration Loader 出现问题

java - 获取@UiHandler的HandlerRegistration

java - 无法在zk中的列表框模具="select"中设置选定的值

angular - 如何在不同时提供 `node_modules` 中的所有文件的情况下提供 AngularJS 2 应用程序?

gwt - 如何跨 GWT 小部件共享样式表类型

java - 使用 GSON 传递 jira json

java - 在java中对arraylist中的元素索引求和

python - 谷歌应用引擎 webapp 中的 jinja2 autoescape 问题

java - 将数据从 appengine servlet 异步发送到客户端的简单方法