Google Web Toolkit(GWT)rpc到Google App Engine(GAE)上的Python服务器

时间:2013-04-15 13:43:35

标签: json eclipse google-app-engine gwt pydev

我正在建立一个基于网络的碳足印工具。

我有一个成熟的Google Web Toolkit(GWT)客户端。

我在Python中有一个成熟的Google App Engine(GAE)服务器。 我正在使用Eclipse插件:PyDev,GWT,GAE

我想交换几个包含几层嵌套数据的类,包括Python numpy数组(矩阵)。 (可悲的是Jython不支持Numpy所以我不能使用Jython。)

我可以在服务器上使用Python Json在客户端上使用GWT类型叠加来执行此操作,但感觉有点笨拙。我想念GWT RPC的自动(反)序列化。

我已经看了几个GWT rpc选项,但(可以理解)他们似乎在服务器上使用Java和/或开发似乎已停滞不前:

  1. 爱马仕:
  2. lovely.gwt.jsonrpc:与Hermes相似
  3. RestyGWT:没有Python结束
  4. python-gwt-rpc:old和in alpha
  5. GWT AutoBean:对于客户端看起来很有希望,但我不清楚如何在Python中使用
  6. gwt-rpc-plus:stalled 2010
  7. 谷歌显示: 未找到+ gwt + rpc + python

    的结果

    我欢迎提出想法和/或指示

    由于

    儒略

1 个答案:

答案 0 :(得分:0)

GWT-RPC仅适用于Java后端我相信。见documentation

  

GWT提供基于Java Servlets的RPC机制,以提供对服务器端资源的访问

现在,您可以使用远程过程调用原则在GWT中编写客户端代码并与Python服务器进行通信。没有什么能阻止你这样做。

执行此操作的一种方法是在python后端编写REST API。然后你可以在你的客户端使用RestyGWT

RestyGWT是REST服务的GWT生成器。您可以使用REST API(用Java,python或其他任何...编写)

来定位任何后端