2013-04-15 198 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