В чем разница между Google Web Toolkit и Google Apps Engine? - PullRequest
1 голос
/ 08 ноября 2010

В чем разница между двумя платформами / фреймворками, кроме того, что одна использует Java, а другая Python?Каковы различные цели / использование каждого?Я спрашиваю об этом, потому что я пытаюсь написать простое веб-приложение и не уверен, какое из них использовать.У меня был некоторый опыт работы с людьми GWT, но я предпочитаю Python, и мне интересно, легче ли работать с GAE.

Ответы [ 2 ]

17 голосов
/ 08 ноября 2010

GWT - это библиотека Java. Вы пишете Java-код, используя GWT API. Этот код Java компилируется в JavaScript, который можно запустить в веб-браузере. Этап компиляции обеспечивается программным обеспечением в GWT.

GAE совершенно другой. GAE - это серверная платформа для развертывания веб-приложений в серверной инфраструктуре Google. Вы можете использовать GWT в приложении GAE; Вы не должны это делать. Вы можете создать приложение GAE, которое не использует GWT.

Единственное, что объединяет эти две технологии, это «G».

0 голосов
/ 08 ноября 2010

GWT - это библиотека Ajax, предоставляемая Google, например, Dojo / Jquery.Но это было обязательным условием использования Java в качестве серверного компонента в отличие от других сред Ajax (Javascript).

Напротив, GAE - это платформа облачных вычислений, которая помогает вам создавать облачные приложения в Google Cloud через GAE.Это общая платформа GAE предоставляется как услуга.На этой платформе вы можете кодировать свое приложение на Python или Java (в настоящее время).База данных будет API хранилища данных Google (Big Table, иерархическая база данных Google).Это в форме ОРМ.Представления могут быть HTML или XML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...