gpt4 book ai didi

gwt - 架构问题 : GWT or Vaadin to create Desktop Application?

转载 作者:行者123 更新时间:2023-12-04 16:55:55 24 4
gpt4 key购买 nike

我们计划创建一个 阅读器 作为 Windows 桌面和 iPad 应用程序 .正如我们希望能够 显示网站 运行(我们自己的)JavaScript 在这个应用程序中,我们考虑将应用程序作为 HTML/CSS/JavaScript 交付,只是由一些 .NET 控件或 Cocoa Touch webbrowser 组件包装。所以手头的任务是找出使用哪个框架来创建要嵌入到应用程序中的 HTML/CSS/JS 文件。

对于 HTML/CSS/JavaScript 的开发,我们很乐意使用 Vaadin、GWT 或其他一些框架,因为我们使用 Java 比使用 JS 要好得多。经过短暂的头脑 Storm 后,我们更喜欢 Vaadin,因为 UI 组件非常好,但我担心大部分繁重的工作将在服务器上而不是在客户端上(这不会太好)。我们也想要 GWT,但是 Java 到 JS 的编译需要很多时间和额外的步骤,并且过去使用它时会减慢开发时间。

问题是:你会选择哪个开发框架(假设你想实现这个项目并且到目前为止你主要使用 Java),为什么? 如果有更好的框架选项(List of Rich Client Frameworks),请告诉我。

编辑:应用程序需要不时与我们的服务器通信(例如同步已读取的内容),但主要应该获取 xml 提要本身。因此,我希望大多数生成的代码可以嵌入到应用程序中,并且不需要我们的服务器进行繁重的事件。

Edit2:我们(实际上即使您怀疑)预计至少有 10000 个用户。

最佳答案

根据我在 Vaadin 方面的经验,我会这样做,但您的要求有点偏向于纯 GWT。

  • Vaadin 需要服务器和服务器连接。如果主要构建离线桌面应用程序,这可以通过嵌入式 Jetty 来解决。 (仅在需要时与在线服务同步),但对于 iPad,您需要立即在线连接以启动 Vaadin 应用程序。
  • GWT 完全在客户端运行,您可以构建一个仅在需要时连接的 JavaScript 浏览器应用程序。

  • 因为 Vaadin 的开发速度要快得多,所以您可以先构建一个小的 Vaadin 版本,然后看看这在 iPad 上是否真的存在问题。

    另一方面,如果您可以假设立即上线,则可以完全跳过本地服务器安装。只需在线运行应用程序并使用操作系统默认浏览器控件(即您建议的 .NET 控件)实现桌面版本。那么 Vaadin 就容易多了。

    关于gwt - 架构问题 : GWT or Vaadin to create Desktop Application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5260220/

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