2010-05-27 13 views
6

Ho un codice del motore di app Python (backend maturato) - e ora stiamo progettando di avere un front-end per quel codice.GWT su Python App Engine

Mi chiedevo se è possibile implementare GWT come front-end.

Anche se Alex Martelli in questo post [1] menziona che non è possibile, un commento a quel post suggerisce che è effettivamente possibile utilizzare rpc su json per GWT.

Non sono riuscito a capire come sia possibile. Nel file app.yaml, dobbiamo specificare la lingua per essere python, giusto? In tal caso, come può compilare GWT basato su JAVA? Ci sono degli esempi su chiunque lo faccia?

Qualcuno può darmi una mano? Sarebbe estremamente utile.

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

risposta

7

Io uso GWT con Python un bel po '- l'interfaccia JSON funziona perfettamente. Il tuo front-end GWT è ancora scritto in una sintassi java-like, e hai ancora bisogno della toolchain Java per compilarlo in HTML/Javascript, ma non importa quale lingua sia scritto il backend.

Per quanto riguarda il modo in cui questo è realizzato - la toolchain GWT è completamente indipendente da GAE, non c'è Java eseguibile sul lato AppEngine. Progetta e scrivi il tuo frontend in GWT sul tuo sistema e poi lo compilo in HTML/JS, che è ciò che carichi in GAE.

+0

Grazie Nick. Proverò a fare lo stesso. – Koran

+0

Stava per rispondere alla stessa cosa di Nick. Finché utilizzi AJAX, non c'è limite alla lingua di back-end che puoi usare. – Zwik

+0

Se preferisci il pitone, dai un'occhiata a pyajamas, la versione pitonica di gwt. http://pyjs.org/ – Uri