我正在构建一个基于web的碳足迹工具。
我有一个成熟的Google Web Toolkit (GWT)客户端。
我有一个成熟的谷歌应用程序引擎(GAE)服务器在Python。我正在使用Eclipse插件:PyDev, GWT, GAE
我想交换我的几个类,其中包含多个嵌套数据级别,包括Python numpy数组(矩阵)。(遗憾的是,Jython不支持Numpy,所以我不能使用Jython。)
我可以在服务器上使用Python Json,在客户端使用GWT Type Overlays,但感觉有点笨拙。我怀念GWT RPC的自动(反)序列化。
我看过几个GWT rpc选项,但(可以理解)他们似乎在服务器上使用Java和/或开发似乎已经停滞:
- 爱马仕
- :
- lovely.gwt。jsonrpc:类似于Hermes
- RestyGWT: No Python end
- python-gwt-rpc: old and in alpha
- GWT AutoBean:在客户端看起来很有希望,但我不清楚如何在Python中使用
- gwt-rpc-plus: stopped 2010
谷歌显示:+gwt +rpc +python
没有结果欢迎大家的意见和/或指点
感谢朱利安我相信GWT-RPC只适用于Java后端。看到文档
现在,您可以在GWT中编写客户机代码,并使用远程过程调用原则与Python服务器通信。没有什么能阻止你这样做。一种方法是在python后端编写REST API。然后可以在客户机 中使用RestyGWT。GWT提供了一个基于Java servlet的RPC机制来提供对服务器端资源的访问
RestyGWT是用于REST服务的GWT生成器。您可以使用REST api(用Java, python或其他语言编写)瞄准任何后端