2009-09-13 93 views
0

我打算编写一个服务器,它将通过AJAX Web界面和客户端程序进行访问,我将编写它。这两个接口将提供类似的功能。例如,用户可以使用Web或客户端界面注册(想想Skype)。客户端应使用RPC over HTTP与服务器进行通信。HTML + RPC服务器

是否有任何服务器框架可以使单个服务器以最小的努力同时提供HTML/AJAX和RPC请求?谷歌的GWT似乎是一个很好的候选人,但我没有经验...

回答

2

如果您希望用java代替javascript来进行客户端编程,Google的GWT非常适合,因为Java在开发和测试中提供了更好的工具。另外,GWT可以生成跨浏览器兼容的JavaScript(在GWT的核心,有一个GWT编译器可以翻译java到javascript)。

由于您的要求是针对Web客户端以及其他您可以查找RPC框架,例如

  • Apache avro [http://avro.apache.org/]。优点是,如果你仔细设计你的API,那么他们可以被你的Web客户端使用(因为JavaScript支持JSON格式)以及你的富客户端

  • Msgpack-rpc [http://msgpack.org/ ]。这是一个二进制序列化框架。