Google Web Toolkit

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Intr~ruwiki (обсуждение | вклад) в 08:07, 9 сентября 2011 (История). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Google Web Toolkit
Файл:GWT-logo.png
Тип Ajax framework
Разработчик Google
Написана на Java
Операционные системы Windows NT, Mac OS X, Linux
Первый выпуск 16 мая 2006[2]
Аппаратная платформа Кроссплатформенное ПО
Последняя версия 2.4.0 (8 сентября 2011[1])
Репозиторий github.com/gwtproject/gwt
Лицензия Apache 2.0 License
Сайт code.google.com/webtoolkit
Логотип Викисклада Медиафайлы на Викискладе

Google Web Toolkit (GWT) — свободный Java фреймворк, который позволяет веб-разработчикам создавать Ajax приложения на основе Java. Выпускается под лицензией Apache версии 2.0. GWT делает акцент на повторное использование и кросс‐браузерную совместимость.

История

Версия 1.0 RC 1 (build 1.0.20) выпущена 16 мая 2006 года. Компания Google анонсировала GWT на конференции JavaOne в 2006 году.

История версий:

Разработка

Используя GWT, разработчики могут быстро писать и отлаживать AJAX приложения на языке Java, используя инструментарий отладки Java. Компилятор GWT переведёт код Java приложения в соответствующий браузеру JavaScript и HTML.

Утилита командной строки applicationCreator, поставляемая вместе с GWT, автоматически создает все файлы, необходимые для нового GWT-проекта. Она также позволяет создавать файлы проекта Eclipse.

Существует подключаемый модуль Google Plugin для IDE Eclipse версий 3.3 — 3.7, позволяющий упростить процессы создания GWT-проекта и размещения готовых приложений на сервисе Google App Engine.

Компоненты

Основные компоненты GWT:

Компилятор GWT Java-to-JavaScript
Переводит Java код в JavaScript.
GWT Hosted Web Browser
Позволяет запускать GWT приложения в режиме hosted (приложения запускаются как Java код в JVM без компиляции в JavaScript).
JRE emulation library
Реализация часто используемых стандартных Java классов на JavaScript.
GWT Web UI class library
Множество пользовательских интерфейсов и классов для создания виджетов.

Примечания

См. также

Ссылки

Шаблон:Фреймворки для веб приложений