0

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

我有一个成熟的 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. 可爱的.gwt.jsonrpc:类似于爱马仕
  3. RestyGWT:没有 Python 端
  4. python-gwt-rpc:旧的和 alpha 版本
  5. GWT AutoBean:看起来对客户端很有希望,但我不清楚如何在 Python 中使用
  6. gwt-rpc-plus:2010 年停滞不前

谷歌显示:没有找到 +gwt +rpc +python 的结果

我欢迎想法和/或指点

谢谢

朱利安

4

1 回答 1

0

我相信 GWT-RPC 仅适用于 Java 后端。查看文档

GWT 提供了一种基于 Java Servlets 的 RPC 机制来提供对服务器端资源的访问

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

一种方法是在你的 python 后端编写一个 REST API。然后你可以在你的客户端中使用 RestyGWT

RestyGWT 是一个用于 REST 服务的 GWT 生成器。您可以使用 REST api(用 Java、python 或其他任何东西编写)定位任何后端

于 2013-04-15T14:09:53.547 回答