gpt4 book ai didi

java - GWT:明白了

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:40 25 4
gpt4 key购买 nike

我的团队正在着手其第一个 GWT 项目。我们在 Swing 应用程序方面相当强大,我们几乎所有的工作都涉及重要的 Swing GUI。

但是,这是我们第一次从桌面转向 Web,并且该项目要求我们使用 GWT。该项目本身非常简单,我们唯一不知道的是用 GWT UI 替换 Swing UI。

我们应该注意哪些陷阱?

最佳答案

我能想到几个:

  • 一切都是异步的。好吧,无论如何都是面向服务的。虽然 Swing 有时通过 SwingWorkers 等来实现这一点,但 Swing 基本上是通过 EDT(事件调度线程)实现同步的。可能需要一些时间来适应;
  • 您正处在一个名为 CSS 和跨浏览器兼容性的世界中。虽然 GWT 确实掩盖了浏览器之间的许多差异,但它肯定不会掩盖所有差异,您可以像在普通网站中一样花费数小时在 GWT 中寻找一行像素的来源;
  • Swing 的资源远少于 GWT;
  • 您只能在客户端使用某些类。过去总是给我带来问题的是 BigDecimal;
  • 您对小部件的选择要少得多。无论您做什么,都要像躲避瘟疫一样避开 ExtGWT。 Daryls 就像泛型领域的 Jeffrey Dahmer;
  • 确保使用 GWT 1.6;
  • GWT 上的编译时间太可怕了;
  • 如果您只是更改客户端(即您没有更改任何服务接口(interface)),则无需重建即可看到这些更改。只需在托管浏览器中刷新即可;
  • 对于不更改接口(interface)的服务器端代码更改,请确保您有 Ant 或 Maven 任务来重建和重新部署您的类,而无需进行 GWT 重建;
  • 您可以将托管浏览器指向托管服务器以外的其他地方并使用它进行调试;和
  • 确保您的机器有足够的内存。如果分配给某些应用程序的 RAM 少于大约 1 GB,我在某些应用程序上的 IDE 会出现内存不足错误,而且这些应用程序不是很大。我真的会推荐 2gigs 系统 RAM 绝对最小值,最好是 3 或更多。

关于java - GWT:明白了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com