2010-05-27 13 views
6

Mam kod silnika aplikacji Pythona (dojrzewany backend) - i teraz planujemy mieć front end dla tego kodu.GWT na Pythonie App Engine

Zastanawiałem się, czy możliwe jest wdrożenie GWT jako front-end.

Mimo że Alex Martelli w tym wpisie [1] wspomina, że ​​nie jest to możliwe, komentarz do tego postu sugeruje, że rzeczywiście jest to możliwe przy użyciu rpc przez json dla GWT.

Nie mogłem zrozumieć, jak to jest możliwe. W pliku app.yaml musimy określić język, który ma być python, prawda? W takim przypadku, w jaki sposób można skompilować GWT na podstawie JAVA? Czy są jakieś przykłady na to, że ktoś to robi?

Czy ktoś może mi pomóc? Byłoby niezwykle pomocne.

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

Odpowiedz

7

używam GWT z Pythonem sporo - interfejs JSON działa doskonale. Twój interfejs GWT jest nadal napisany w składni podobnej do języka Java i nadal potrzebujesz narzędzia Java do kompilacji go do HTML/JavaScript, ale nie interesuje go język, w którym napisany jest backend.

Jeśli chodzi o to, jak to się robi - łańcuch narzędzi GWT jest całkowicie niezależny od GAE, po stronie AppEngine nie ma wykonywalnych Javy. Projektujesz i piszesz swój frontend w GWT w swoim własnym systemie, a następnie kompilujesz go do HTML/JS, który przesyłasz do GAE.

+0

Dziękuję Nick. Spróbuję zrobić to samo. – Koran

+0

Chciałem odpowiedzieć na to samo, co Nick. Dopóki używasz AJAX, nie ma ograniczenia do języka back-end, którego możesz użyć. – Zwik

+0

Jeśli wolisz Pythona, spójrz na pyajamas, wersję pythonic gwt. http://pyjs.org/ – Uri