对 Gwt rpc 和 JSON 的查询
- 首先,比较两者是否正确?
- 哪一项是服务器通信的最佳技术?
- 哪种应用程序更适合 gwt rpc,哪种应用程序适合 json?
- 哪一个在性能上是有效的?
- 如果我的应用程序为每个请求从服务器向客户端带来大量数据,那么哪个好,rpc / json?
- 我正在开发两个应用程序,一个是由 GXT(一个网络应用程序)开发的,另一个是由 MGWT 开发的,该技术对 Web 应用程序有利,对移动应用程序有利。我是初学者,请澄清我的疑问。提前致谢
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 团队的一员!!!
如果您的应用程序是面向数据的,您还应该考虑RequestFactory 。RequestFactory 通过自动跟踪对象图的哪些部分已更改,最大限度地减少服务器和客户端之间的流量
它上面的链接简要讨论了 RF 与 RPC。
如果你使用 gwt,这意味着我想用 java 编写客户端代码。我认为使用 RPC 。我在 REST 之前使用过,我的 applicaipn 一下子就崩溃了。使用 rpc,您的客户端代码也更清晰。
这是我的经验。