【问题标题】:which is better gwt-rpc or json when considering several factors listed below考虑下面列出的几个因素时,哪个更好 gwt-rpc 或 json
【发布时间】:2013-10-07 14:28:14
【问题描述】:

对 Gwt rpc 和 JSON 的查询

  1. 首先,比较两者是否正确?
  2. 哪一项是服务器通信的最佳技术?
  3. 哪种应用程序更适合 gwt rpc,哪种应用程序适合 json?
  4. 哪一个在性能上是高效的?
  5. 如果我的应用程序为每个请求将大量数据从服务器带到客户端 那么rpc/json哪个好呢?
  6. 我正在开发两个应用程序,一个是GXT(网络应用程序),另一个是MGWT,哪个技术适合网络应用程序,哪个技术适合移动应用程序。 我是初学者,请澄清我的疑问。 提前致谢

【问题讨论】:

    标签: json gwt gxt gwt-rpc mgwt


    【解决方案1】:

    1) 你可以比较它们。我们的 200 多个屏幕企业产品(全部在 GWT 中)中有 gwt-rpc 和 json 的用例 2) 这个查询没有单选答案。每种类型的 gwt 服务器通信都有其优点。

    3a) GWT-RPC 最适合 CRUD-Application 当所有客户端服务器端数据提供者/消费者都使用 java 编码时。 GWT-RPC 有助于轻松优化和代码重构。

    3b) 在我们的用例中,当您的 api 的输出需要被其他可以用 PHP/JavaScript/Android/IOS 编码的客户端使用时,我们发现 JSON 最适合数据使用。 我们在服务器端生成 JSON 数据并通过 Rest Services 提供它们。我们有一个 GWT 客户端,它只使用这个 JSON 数据来呈现图表。

    4) GWT-RPC 对其用例更有效,即客户端始终在 GWT 代码中。

    5) 您永远不应该使用大量数据进行设计。在任何给定时间点,用户只能看到“一屏”数据。为什么要获取大量数据? 6. GXT 由 Sencha 开发,除此之外,他们还有一个专注于移动设备的库。然而,mGWT 可能是一个不错的选择,因为它是开源的,并且开发人员被聘为 GWT 团队的一员!!!

    【讨论】:

    • 感谢@SSR,您能否提供关于点 (3.b) 的简要说明
    【解决方案2】:

    如果您的应用程序是面向数据的,您还应该考虑RequestFactory。 RequestFactory 通过自动跟踪对象图的哪些部分发生了变化,最大限度地减少服务器和客户端之间的流量

    上面的链接简要讨论了 RF 与 RPC。

    【讨论】:

      【解决方案3】:

      如果你使用 gwt,这意味着我想用 java 编写客户端代码。我认为使用 RPC 。我在 REST 之前使用过,我的 applicaipn 一下子就崩溃了。使用 rpc,您的客户端代码也更干净。

      这是我的经验。

      【讨论】:

        猜你喜欢
        • 2011-02-26
        • 2012-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-31
        • 2021-12-03
        • 2013-04-17
        • 2011-04-26
        相关资源
        最近更新 更多