GWT - 它真的应该只用于动态部分吗?

标签 gwt

关于 2009 年关于 GWT 优缺点的一些 StackOverflow 问题 answered那:

[...] Use gwt to only fill in the dynamic parts of your apps. So if you have some complex user interactions with lots of fields. However, don't use the panels that come with it. Take your existing stock designer supplied pages. Carve out the areas that will contain the controls for your app. Attach these controls to the page within onModuleLoad(). This way you can use the standard pages from your designer and also do all the styling outside the gwt.



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

最佳答案

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

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

关于GWT - 它真的应该只用于动态部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025656/

相关文章:

css - domElement.getClientWidth() 和 domElement.getClientHeight() 返回 0

java - 选中/取消选中 CheckboxCell,单击一行 - GWT

java - 通过 ScriptInjector 注入(inject) jQuery

java - GWT Cell 树,如何使用?

java - GXT 寻呼网格

google-app-engine - 带有 GWT RPC 的 GAE 上的 ClassNotFoundException

gwt - Sencha GXT3 - 网格列标题 : Doubleclick Handler between two column headers

gwt - 如何使用 GWT JsArray 创建嵌套数组

gwt - 在 GWT 中,为什么方法不应该返回接口(interface)?

java - 以编程方式添加时无法识别带重音的 GWT 字符