Веб-инструментарий Google
-
Обзор Google Web Toolkit (GWT)
- GWT – это набор инструментов для создания интерфейсных приложений JavaScript на Java.
- Распространяется под лицензией Apache License 2.0.
- Поддерживает различные веб-разработки задачи, включая асинхронные вызовы и кроссбраузерную переносимость.
-
История и развитие
- Версия 1.0 RC 1 выпущена в мае 2006 года, Google анонсировала GWT на JavaOne в том же году.
- В августе 2010 года Google приобрела Instantiations, компанию, специализирующуюся на инструментах для разработчиков Eclipse Java.
- В 2011 году Google заявила о поддержке GWT в будущем и возможном сближении с Dart.
- В 2012 году GWT стал полностью открытым исходным кодом.
-
Разработка с использованием GWT
- Разработчики могут разрабатывать и отлаживать Ajax-приложения на Java, используя инструменты разработки Java.
- При развертывании приложение преобразуется в автономные файлы JavaScript.
- JavaScript может быть встроен в Java-код с помощью комментариев.
-
Компоненты и особенности
- GWT включает динамические и повторно используемые компоненты пользовательского интерфейса.
- Простой механизм RPC, управление историей браузера, поддержка отладки Java и другие функции.
- Поддержка интернационализации и модульного тестирования, HTML Canvas и другие возможности.
-
Открытый исходный код и доступность
- Разработчики могут проектировать приложения чисто объектно-ориентированным образом.
- JavaScript, генерируемый компилятором GWT, может быть адаптирован для удобства чтения или запутан.
- Для GWT доступны библиотеки от Google и сторонних разработчиков.
-
Корпоративное использование и версии
- GWT использует Java, Apache Tomcat, Eclipse IDE, Internet Explorer и другие технологии.
- Веб-приложения на базе GWT можно тестировать с помощью JUnit и инструментов покрытия кода.
- Некоторые продукты Google, включая Blogger и AdWords, основаны на GWT.
-
GWT 2.0 и мобильный
- GWT 2.0 предлагает новые функции, включая режим разработки в браузере и разделение кода.
- GWT также может использоваться для создания мобильных приложений.
-
Смотрите также
- Ссылки на другие ресурсы, включая порталы бесплатного программного обеспечения и компьютерного программирования.
Полный текст статьи: