考虑下面列出的几个因素时,哪个更好 gwt-rpc 或 json

Posted

技术标签:

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

对 Gwt rpc 和 JSON 的查询

    首先,比较两者是否正确? 哪一项是服务器通信的最佳技术? 哪种应用程序更适合 gwt rpc,哪种应用程序适合 json? 哪一个在性能上是高效的? 如果我的应用程序为每个请求将大量数据从服务器带到客户端 那么rpc/json哪个好呢? 我正在开发两个应用程序,一个是GXT(网络应用程序),另一个是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 团队的一员!!!

【讨论】:

感谢@s-s-r,您能否提供关于点 (3.b) 的简要说明【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

这是我的经验。

【讨论】:

以上是关于考虑下面列出的几个因素时,哪个更好 gwt-rpc 或 json的主要内容,如果未能解决你的问题,请参考以下文章

长知识 | 电源可靠性设计的几个要点

关键词竞争程度判断

网站运营过程中导致网站运营失败的几个重要因素

rpm查询包的几个重要命令

什么时候应该使用 RequestFactory 与 GWT-RPC?

二 关键词---关键词竞争程度判断