Python App Engine上的GWT

6 投票
1 回答
2282 浏览
提问于 2025-04-15 23:14

我有一个用Python写的应用程序代码(后端已经成熟)——现在我们计划为这段代码做一个前端。

我在想,能不能用GWT来做前端呢?

虽然Alex Martelli在这篇帖子里提到这不可能,但有个评论说其实可以通过json的rpc来实现GWT。

我不太明白这是怎么做到的。在app.yaml文件里,我们得指定语言为Python,对吧?那这样的话,怎么能基于JAVA来编译GWT呢?有没有人做过类似的例子?

能不能帮我一下?这对我来说会非常有帮助。

[1]: 在Google App Engine上选择Java还是Python 链接

1 个回答

7

我经常用GWT和Python一起工作,JSON接口运行得很好。你的GWT前端还是用类似Java的语法写的,你需要Java工具链来把它编译成HTML和JavaScript,但后端用什么语言其实无所谓。

至于这是怎么做到的,GWT工具链和GAE是完全独立的,AppEngine那边没有可执行的Java代码。你在自己的系统上设计和编写前端,然后把它编译成HTML和JS,这些就是你上传到GAE的内容。

撰写回答