我最近关注了这个 GWT 教程:GWT 教程
我是 Web 开发的新手,我告诉一个非常擅长 Web 开发的朋友,我刚刚学会了如何进行 RPC 调用。他说这真的很老式,不再常用了。为什么 Google 会从 RPC 调用开始呢?只是为了简单?Restful HTTP 请求是我应该关注的客户端/服务器通信的事情吗?
GWTRPC 不应与旧的 RPC 技术(例如ONC RPC)相混淆。
RPC 只是“远程过程调用”的通用术语,它用于许多执行良好的远程调用技术(你可以说,“Restful HTTP 请求”也是一个 RPC,如果它调用某个过程)。
您可以在 GWT 俱乐部享受宁静的服务,没有什么能阻止您这样做。我认识一些成功地做到了这一点的人。在我所知道的所有案例中,RESTful 服务已经存在/可用/实现,并且 GWT 应用程序应该是后来开发的服务的(次要)消费者。
如果您刚开始,那么在 GWT 中采用标准的服务器通信方式是非常有意义的 - 常规 RPC 调用。否则,REST 和 RPC 之间没有区别,因为在 REST 中没有什么是 GWT-RPC 架构无法完成的。