其考虑以下

问题描述:

查询上GWT RPC和JSON其考虑以下

  1. 首先上市的几个因素当是更好的GWT-RPC或JSON,它是正确的,比较两者兼而有之?
  2. 哪一个是最好的服务器通信技术?
  3. 哪种类型的应用程序更适合gwt rpc以及哪些应用程序用于json?
  4. 哪一个在效能方面很有效率?
  5. 如果我的应用程序带来了从服务器到客户端庞大的数据为每个请求 那么这是很好的,RPC/JSON?
  6. 我正在开发两个应用程序,一个是GXT(一个网络应用程序),另一个是MGWT,该技术适用于Web应用程序,适用于移动应用程序。 我是初学者,请澄清我的疑问。 在此先感谢

1)您可以比较它们。我们在我们的200+屏幕企业产品中都使用了gwt-rpc和json的用例(全部在GWT中) 2)此查询没有单一选择答案。 gwt服务器通信的每种风格都有其优点。

3a)的GWT-RPC是最适合CRUD应用中,当所有客户端服务器端数据提供者/消费者对在Java编码。 GWT-RPC适合简单的优化和代码重构。

3B)在我们的使用情况下,我们发现JSON最适合于数据消费当您的API的输出需要通过它可以在PHP/JavaScript的/安卓/ IOS编码等客户端使用。 我们在服务器端生成JSON数据并通过Rest服务提供服务。我们有一个GWT客户端,它只消耗这个JSON数据来呈现图表。

4)GWT-RPC是其使用的情况下即客户总是在GWT代码效率更高。

5)你不应该用巨大的数据来设计。在任何给定的时间点,用户只能看到“一屏”数据。为什么然后获取大量的数据? 6. GXT是由Sencha,他们也有一个移动集中的图书馆,除此之外。然而,mGWT可能是一个不错的选择,因为它是开源的,开发者被雇佣成为GWT团队的一员!

+0

谢谢@SSR,可否提供关于(3.b)的简要说明? –

你也应该考虑RequestFactory如果你的应用是面向数据。 RequestFactory通过自动跟踪哪些您的对象图形的某些部分已经改变

链路它上面简要讨论RF VS RPC最小化服务器和客户端之间的通信量。

如果你使用gwt,这意味着我想用java编写客户端代码。我认为使用RPC。我在REST之前使用过,我的应用程序可以在一段时间内完成。与rpc也你的客户端代码更清洁。

这是我的经验。