Google Web Toolkit, что я могу с ним сделать? - PullRequest
4 голосов
/ 15 марта 2010

Я недавно изучал Google Web Toolkit, и он показался мне действительно интересным. Мне было интересно, что я могу на самом деле сделать с этим, я могу просто зарегистрироваться и войти в систему или подобные вещи?

Ответы [ 5 ]

9 голосов
/ 15 марта 2010

Google Web Toolkit можно использовать разными способами:

  • в качестве основы для создания многофункциональных интернет-приложений (RIA) с нуля - наиболее распространенное использование, AFAICT. Примеры включают Google Wave , интерфейс рекламодателя Google AdWords или План Ломбарди ,
  • как инструмент для создания небольших (по коду или по размеру :)) виджетов для включения в «обычный» веб-сайт. Например, вы можете создать красивый, полностью настраиваемый редактор WYSIWYG в GWT и включить его на свою веб-страницу,
  • как базовая структура для более сложной / настраиваемой среды - примеры включают Ext GWT / GXT и SmartGWT . Именно поэтому базовые виджеты GWT просты и / или просты - GWT предназначен для того, чтобы вы могли создавать свои собственные более сложные и настраиваемые виджеты. Если вы не справляетесь с «вызовом», вы можете использовать упомянутые платформы на основе GWT. Но обратите внимание, что эти рамки, как правило, тяжелее / медленнее, чем чистый GWT - цена за включение всего, включая раковину;)
  • как своего рода промежуточное решение - когда у вас есть некоторые части вашего приложения (старые, устаревшие или что-то подобное) в JavaScript, но вы хотите добавить новые функциональные возможности с помощью GWT (и, возможно, в будущем, перейдите с GWT полностью). JSNI и Типы наложений JavaScript позволяют смешивать простой старый JavaScript (POJS кто-нибудь?) С виджетами GWT и тому подобными,
  • другие варианты использования включают некоторые экстремальные / «хакерские» вещи (но удивительным образом), например:

... и многие другие. GWT - это очень надежная структура, ИМХО. Может быть, вопрос должен звучать так: «Google Web Toolkit, что не может сделать с ним?» ;)

2 голосов
/ 15 марта 2010

С ним можно написать любой вид сайта:

Google Web Toolkit (GWT) - это набор инструментов для разработки и оптимизации сложных приложений на основе браузера.

Перевод:

GWT - это набор инструментов, которые помогут вам сделать сайт.

1 голос
/ 15 марта 2010

Короче говоря:

Вы можете развиваться довольно легко веб-приложения AJAX в настольном приложении способ.

Это:

веб-приложение AJAX: страница или набор страниц, на которых есть Javascript и т.п., для связи с сервером и передачи изменяемых данных (не всех данных). Думайте в gmail или gmaps примером. Сеть довольно динамичная.

путь к настольному приложению: использование таких объектов, как панели, текстовые поля, события и обработчики событий, сетки. Вещи, которые вы привыкли использовать в Window-приложениях (например, Swing, SWT, AWT и т. П.).

Также tt очень помогает в: - оптимизация JavaScript и загрузка ресурсов - сделать приложения совместимыми с различными браузерами - Создание простых компонентов и их повторное использование

0 голосов
/ 15 марта 2010

Вот несколько примеров сайтов, созданных с помощью Google Web Toolkit.

Должно дать вам представление о том, что возможно.

0 голосов
/ 15 марта 2010

Это очень широкий вопрос, не правда ли?

Из Википедия :

Google Web Toolkit (GWT / ˈɡwɪt /)) - это набор инструментов с открытым исходным кодом, который позволяет веб-разработчикам создавать и поддерживать сложные интерфейсные приложения JavaScript на Java. За исключением нескольких собственных библиотек, все является исходным кодом Java, который может быть собран на любой поддерживаемой платформе с включенными файлами сборки GWT Ant. Он лицензирован под лицензией Apache версии 2.0. 1

...

Используя GWT, разработчики могут быстро разрабатывать и отлаживать AJAX-приложения на языке Java, используя средства разработки Java по своему выбору. При развертывании приложения кросс-компилятор GWT преобразует приложение Java в автономные файлы JavaScript, которые могут быть дополнительно запутаны и глубоко оптимизированы.

Для чего-либо более подробного, я думаю, нужен более подробный вопрос.

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