查询Gwt rpc和JSON
答案 0 :(得分:4)
1)你可以比较它们。我们在200多个屏幕企业产品中都有gwt-rpc和json的用例(全部在GWT中) 2)此查询没有单一选择答案。 gwt服务器通信的每种风格都有它的优点。
3a)当所有客户端服务器端数据提供者/消费者都要用java编码时,GWT-RPC最适合CRUD-Application。 GWT-RPC可以轻松实现优化和代码重构。
3b)在我们的用例中,当您的api输出需要被其他客户端使用时,我们发现JSON最适合数据消费,这些客户端可以用PHP / JavaScript / Android / IOS编码。 我们在服务器端生成JSON数据,并通过Rest Services提供服务。我们有一个GWT客户端,它只使用这个JSON数据来渲染图表。
4)GWT-RPC对其用例更有效,即客户端始终处于GWT代码中。
5)你绝不应该使用巨大的数据进行设计。在任何给定的时间点,用户只能看到“一个屏幕”的数据。为什么然后获取大量数据? 6. GXT由Sencha提供,除此之外,他们还有一个专注于移动设备的图书馆。然而,mGWT可能是一个不错的选择,因为它是开源的,并且开发人员被聘请成为GWT团队的一员!
答案 1 :(得分:1)
如果您的应用程序是面向数据的,您还应该考虑RequestFactory。 RequestFactory通过自动跟踪对象图的哪些部分已更改来最小化服务器和客户端之间的流量
上面的链接简要讨论了RF与RPC。
答案 2 :(得分:0)
如果你正在使用gwt,这意味着我想在java中编写客户端代码。我认为使用RPC。我在REST之前使用过,我的应用程序可以在一段时间内完成。使用rpc,您的客户端代码也更清晰。
这是我的经验。