考虑下面列出的几个因素时,哪个更好 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的主要内容,如果未能解决你的问题,请参考以下文章