5

关于 2009 年关于 GWT 优缺点的一些 StackOverflow 问题,有人回答说:

[...] 使用 gwt 仅填写应用程序的动态部分。因此,如果您有一些涉及大量字段的复杂用户交互。但是,请勿使用随附的面板。以您现有的库存设计师提供的页面为例。划出将包含应用程序控件的区域。在 onModuleLoad() 中将这些控件附加到页面。通过这种方式,您可以使用设计师的标准页面,也可以在 gwt 之外进行所有样式设置。

好吧,我正试图找出背后的原因。如果我理解正确,客户端会收到已编译的 HTML 和 JavaScript 文件。那么,从浏览器的角度来看,他不应该忘记 HTML 页面的创建方式(通过编辑 HTML 页面静态地或通过 GWT 代码动态地创建)吗?此外,GWT 面板似乎被翻译成编译页面上的简单 HTML 元素。那么这里的性能在哪里?

4

1 回答 1

0

试着想象你的应用有 5000 个不同的复杂的独特页面。如果你尝试全部使用 GWT 来实现,你在开发过程中会遇到很大的问题,因为编译时间会很长,devmode 也会很慢。有时最好在 GWT 中实现所有内容,有时最好将静态页面与 GWT 结合起来。

基本上,当它会给用户带来一些真正的好处时,你必须使用 GWT。如果用户看不到差异,如果页面是静态的或动态的,请使用最容易使用的技术。例如,如果您正在开发 Web 图像编辑器,GWT 是一个明显的选择。如果您正在创建一些 Wikipedia 克隆,您应该将 GWT 主要用于一些动态部分,例如管理、搜索和编辑。

于 2012-04-05T10:53:14.237 回答