2010-05-27 55 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