2010-05-27 56 views
6

我有一个python应用程序引擎代码(成熟的后端) - 我们现在计划为该代码设置一个前端。GWT on Python App Engine

我想知道是否有可能实现GWT作为前端。

虽然Alex Martelli在这篇文章中提到它不可能,但是对该帖子的评论表明,对GWT使用rpc而不是json是可能的。

我无法理解这是怎么可能的。在app.yaml文件中,我们必须指定语言为python,对吧?在这种情况下,如何编译基于JAVA的GWT?任何人都有这样的例子吗?

有人可以帮我吗?这将是非常有益的。

[1]:Choosing Java vs Python on Google App Engine链接

回答

7

我使用GWT和Python颇有几分 - JSON的接口工作得很好。你的GWT前端仍然是用类似java的语法编写的,你仍然需要Java工具链来实际编译成HTML/Javascript,但它并不在乎后端是用什么语言编写的。

至于这是如何实现的 - GWT工具链完全独立于GAE,AppEngine方面没有可执行的Java。您可以在自己的系统上设计并编写您的GWT前端,然后将其编译为HTML/JS,这就是您上传到GAE的内容。

+0

谢谢尼克。我会尽力去做。 – Koran 2010-05-27 10:07:48

+0

即将回答与尼克相同的事情。只要您使用AJAX,对您可以使用的后端语言没有限制。 – Zwik 2010-05-27 12:15:47

+0

如果你更喜欢python,请看一下pwtjamas,gwt的pythonic版本。 http://pyjs.org/ – Uri 2011-05-09 09:32:09