Примеры приложений Google Web Toolkit - PullRequest
4 голосов
/ 10 ноября 2011

Я уже некоторое время гуглю, пытаясь найти хороший пример приложения, написанного с помощью Google Web Toolkit (желательно с Eclipse).Я ищу полноценное веб-приложение с базой данных и тому подобным, например, следующую программу на codeplex, написанную на ASP.NET и имеющую систему входа в систему: http://mvcmusicstore.codeplex.com/

Я нашел несколько других сайтов, но они делаютне содержит точных деталей, которые мне нужны:

http://code.google.com/p/gwt-examples/wiki/project_MySQLConn

http://code.google.com/intl/nl/webtoolkit/examples/

Я хочу изучать GWT, потому что я думаю, что у него есть некоторые большие преимущества.

  1. Создать (хороший и совместимый с несколькими браузерами (> IE6,> FF ~ 2.0,> chrome1)) JavaScript на стороне сервера для клиента, который сохранит циклы ЦП на сервере
  2. Используйте Java на сервере (вместо C # с ASP.NET), который можно свободно использовать и развертывать, и который является хорошим языком OO
  3. Программирование и тестирование в других ОС, отличных от Windows (сервер LAMP, бесплатно :))
  4. Встроенная поддержка HTML5, которая может быть использована в качестве замены анимации flash / silverlight для экономии пропускной способности
  5. Eclipse имеет плагин для визуального конструктора (GPE), где вы можете устанавливать виджеты и работатькак WPF / Silverlight, где я чУ нас уже есть некоторый опыт работы с
  6. Виджеты великолепны, и я ожидаю, что они будут работать как эквиваленты WPF / Silverlight (стековые панели, сетки и т. д.)
  7. Google использует их (поэтому это должно быть здорово: P)

Некоторые недостатки на мой взгляд:

  1. Нет хорошей поддержки VS2010 (конечно, супер IDE)
  2. Не так много пользователей, как ASP.NETили PHP (?), чтобы найти менее удачные примеры кода
  3. Не так много, я думаю?Возможно, возникли небольшие трудности с отладкой из-за сгенерированного JavaScript

Пожалуйста, критикуйте это как можно больше;)

1 Ответ

2 голосов
/ 10 ноября 2011

Проекты GWT практически идентичны другим веб-приложениям на основе Java.Конечно, на стороне клиента есть основные различия (и ограничения), но все остальное - чистая Java.Может быть, лучше начать с изучения Hibernate, сервлетов и тому подобного?Узнайте лучшие методы для Вас, а затем покопайтесь в GWT.

РЕДАКТИРОВАТЬ: Я нашел действительно подробный учебник GWT http://www.vogella.de/articles/GWT/article.html

...