2013-04-15 50 views
0

我正在构建基于Web的碳足迹打印工具。Google Web Toolkit(GWT)rpc到Google App Engine上的Python服务器(GAE)

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

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

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

我可以在客户端上使用GWT Type Overlays的服务器上使用Python Json,但感觉有点笨重。我错过了GWT RPC的自动(de)序列化。

我已经看了几个GWT RPC的选择,但(可以理解),他们似乎使用Java服务器和/或开发上似乎已陷入僵局:

  1. 爱马仕:
  2. lovely.gwt.jsonrpc:类似爱马仕
  3. RestyGWT:没有Python的结束
  4. 蟒蛇,GWT-RPC:老阿尔法
  5. GWT AutoBean:看起来很有希望为客户端,但我不清楚如何在Python
  6. 0使用
  7. GWT-RPC加:2010停滞

谷歌显示:发现+ GWT + RPC +蟒蛇

我欢迎观点和/或指针 没有结果

感谢

朱利安

+0

https://developers.google.com/appengine/docs/python/tools/protorpc/ – Lipis

回答

0

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

GWT提供基于Java Servlet的一个RPC机制,提供访问服务器端的资源现在

,你可以在GWT代码客户端和使用远程程序的Python服务器调用原理谈。没有什么能阻止你这样做。

做到这一点的一种方法是在你的python后端编写一个REST API。然后,您可以在客户端使用RestyGWT

RestyGWT是REST服务的GWT生成器。你可以使用REST api来定位任何后端(用Java,python或其他语言编写)

+0

Thanks Ronan,我已经通过简化嵌套类来使自己适应使用GWT类型覆盖。工作得很好。祝愿Julian。 – user2279836