Сравнивать GWT и Django? - PullRequest
       13

Сравнивать GWT и Django?

10 голосов
/ 17 марта 2009

оба кажутся довольно крутыми что должно быть использовано в каком сценарии?

Ответы [ 5 ]

11 голосов
/ 17 марта 2009

GWT: http://code.google.com/webtoolkit/

Быстрее AJAX, чем вы бы написали от руки

С помощью Google Web Toolkit (GWT) вы напишите свой AJAX-интерфейс на Java язык программирования, который GWT тогда кросс-компилирует в оптимизированный JavaScript, который автоматически работает во всех основных браузерах.

Джанго: http://www.djangoproject.com/

веб-фреймворк Python высокого уровня, который поощряет быстрое развитие и чистый, прагматичный дизайн.

Они имеют мало или вообще ничего общего друг с другом. Джанго предоставляет немного Javascript; Django может легко обработать серверную часть любого разговора Ajax.

Django не помогает вам писать JavaScript. Это поможет вам написать приложение на стороне сервера.

Django помогает вам писать HTML-страницы (с шаблонами). Если страница содержит Javascript или использует Javascript, Django это не сильно волнует.

7 голосов
/ 17 марта 2009

пижама - это порт Python GWT, поэтому весь javascript генерируется с использованием Python вместо Java.

Если вы планируете работать с Django, может быть проще сделать весь код вашего магазина на Python.

5 голосов
/ 17 марта 2009

Вполне возможно использовать оба в одном проекте. Я работаю над таким проектом в течение некоторого времени. Пусть Django обработает серверную часть и оставит клиентскую сторону GWT. Единственная проблема, которую я имею, состоит в том, что механизм RPC в GWT нельзя использовать, потому что он работает с сервлетами Java. Вместо этого я использую JSON для общения.

3 голосов
/ 17 марта 2009

С GWT вы пишете клиентские приложения, которые работают внутри некоторого браузера Javascript Engine. Вы пишете код на Java, и он компилируется в Javascript.

Django, отличается тем, что вы пишете серверные приложения: приложения будут выполняться на сервере, а их результат отправляется в браузер клиента. Ах! Джанго это Питон.

Оба имеют библиотеки для решения большинства задач веб-разработчика, таких как интернационализация, сессии и т. Д. Django поставляется с хорошим ORM (Object Relational Mapper), а GWT поставляется с движком на основе Tomcat для кодирования на стороне сервера и развитие.

Если вам нужно принять решение, просто выберите структуру, основанную на выбранном вами языке.

1 голос
/ 19 марта 2011

Я использую сериализацию xml для связи между django и gwt

http://www.eecho.info/Echo/ajax/requestbuilder-gwt-15/

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