Оба выглядят довольно круто который должен использоваться в каком сценарии?
Сравните GWT и Django?
Ответ 1
GWT: http://code.google.com/webtoolkit/
Быстрее AJAX, чем вы пишете вручную
С помощью Google Web Toolkit (GWT) вы напишите свой интерфейс AJAX в Java язык программирования, который затем GWT кросс-компиляции в оптимизированные JavaScript, который автоматически работает во всех основных браузерах.
Django: http://www.djangoproject.com/
высокоуровневая веб-инфраструктура Python, которая поощряет быстрое развитие и чистый, прагматичный дизайн.
У них мало или ничего общего друг с другом. Django предоставляет некоторые Javascript; Django может легко обрабатывать серверную часть любого сеанса Ajax.
Django не помогает писать javascript. Это поможет вам написать серверную часть приложения.
Django помогает вам писать HTML-страницы (с шаблонами). Если страница включает или полагается на Javascript, Django совсем не заботит.
Ответ 2
pyjamas - это порт Python для GWT, поэтому весь javascript создается с использованием Python вместо Java.
Если вы планируете работать с Django, это может упростить создание всего вашего кода магазина на Python.
Ответ 3
Вполне возможно использовать оба в одном проекте. Я уже некоторое время работаю над таким проектом. Попросите Django обработать серверную сторону и оставить клиентскую сторону GWT. Единственная проблема, с которой я сталкиваюсь, заключается в том, что механизм RPC в GWT нельзя использовать, поскольку он работает с сервлетами Java. Вместо этого я использую JSON для связи.
Ответ 4
С GWT вы пишете приложения на стороне клиента, которые запускаются внутри какого-либо браузера Javascript. Вы код в Java, и он компилируется в Javascript.
Django отличается от того, что вы пишете серверные приложения: приложения будут выполняться на сервере, и их результат будет отправлен в клиентский браузер. Ах! Django - это Python.
У обоих есть библиотеки для достижения большинства потребностей веб-разработчиков, таких как интернационализация, сеансы и т.д. Django поставляется с хорошим ORM (Object Relational Mapper), а GWT поставляется с движком на основе Tomcat, для кодирования на стороне сервера и развитие.
Если вам нужно принять решение, просто выберите структуру, основанную на выбранном вами языке.
Ответ 5
Я использую сериализацию XML для связи между django и gwt