Google Web Toolkit
![]() | |
| Тип | програмний каркас AJAX |
|---|---|
| Автор | |
| Розробник | Google |
| Перший випуск | May 16, 2006 |
| Стабільний випуск | 2.8.1 (24 квітня 2017 (2017-04-24)) |
| Операційна система | GNU/Linux, Windows, Mac OS X |
| Мова програмування | Java |
| Ліцензія | Apache License 2.0 |
| Репозиторій | github.com/gwtproject/gwt |
| Вебсайт | developers.google.com/web-toolkit/ |
Google Web Toolkit (GWT) — це Java фреймворк з відкритим кодом, який полегшує написання AJAX-застосунків, як-от Карти Google чи Gmail, для програмістів з обмеженими знаннями JavaScript.
Написання динамічних вебзастосунків — це ненадійний (в сенсі виникнення помилок) процес. Програміст витрачає багато часу на роботу, пов'язану з правильним відображенням інтерфейсу в різних браузерах та на різних платформах, стикається зі складнощами JavaScript, зокрема у організації модульного поділу, тестуванні, повторному використанні AJAX компонентів.
Фреймворк GWT дає змогу уникнути багатьох таких проблем. Програміст пише UI застосунки, використовуючи Java, після чого GWT компілятор конвертує Java-класи в крос-браузерний JavaScript та HTML код.
Динамічні UI компоненти повторного використання
Класи інтерфейсу користувача GWT є схожими до класів UI фреймворків, як-от Swing чи SWT за винятком того, що віджети відображаються через динамічно сформований HTML.
Використання віджетів робить легкою та швидкою побудову інтерфейсів, які будуть коректно працювати під усіма браузерами.
Посилання
- http://www.gwtproject.org/ [Архівовано 18 березня 2016 у Wayback Machine.]
Примітки
Дочірня компанія Alphabet Inc. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Курсивом позначено припинені продукти, лінії продуктів та/або сервіси · Біржове скорочення: (NASDAQ: GOOG, LSE: GGEA) · Гасло: «Вчиняй правильно» · Сайт: www.google.com | |||||||||||||||||||||||||||
| Аналіз коду | |
|---|---|
| Компілятори |
|
| Концепти | |
| Дебагери |
|
| Генератори документації | |
| Редактори коду (порівняння) |
|
| Фреймворки | |
| Пов'язані технології | |
| Менеджери пакетів | |
| Серверний JS | |
| Тестування | |
| Персоналії |
|
Каркаси вебзастосунків (веб-фреймворки) | |
|---|---|
| ASP.NET | ASP.NET MVC Framework · BFC · DotNetNuke · MonoRail · Umbraco |
| ColdFusion | ColdSpring · Fusebox · Mach-II · Model-Glue · onTap |
| Common Lisp | ABCL-web · blow · BKNR · SymbolicWeb · UnCommon Web |
| Erlang | BeepBeep · Chicago Boss · Erlang Web · ErlyWeb · Inets · Misultin · Mochiweb · Nitrogen · WebMachine · Yaws |
| Flex | Cairngorm |
| Java | Apache Cocoon · Apache Struts · Apache Tapestry · AppFuse · Aranea framework · Click Framework · Cooee framework · Flexive · Google Web Toolkit · Grails · Hamlets · IT Mill Toolkit · ItsNat · JavaServer Faces · JBoss Seam · Makumba · Mentawai · Oracle ADF · OpenLaszlo · OpenXava · Play Framework · Reasonable Server Faces · Restlet · RIFE · Shale Framework · SmartClient · Spring Framework · Stripes · ThinWire · WebObjects · WebWork · Apache Wicket · XTT Framework · ZK Framework |
| Клієнтські для JavaScript | ASP.NET AJAX · AJILE · Clean AJAX · Backbone.js · Dojo toolkit · Echo JS · Ext JS · jQuery · KnockoutJS · MochiKit · Meteor · MooTools · OpenLink AJAX Toolkit · Prototype · React · qooxdoo · Rialto Toolkit · Rico · script.aculo.us · SmartClient · Spry framework · WinJS · Underscore.js · Yahoo! UI Library |
| Perl | Catalyst · Interchange · Maypole framework · Mason · Mojolicious |
| PHP | Akelos PHP Framework · CakePHP · Chisimba · CodeIgniter · Drupal · DokuWiki · eZ Publish · FUSE · Horde · Joomla! · Kohana · MODX · Phalcon · PHP For Applications · PHPOpenbiz · PRADO · Qcodo · Seagull PHP Framework · Simplicity PHP framework · Laravel · SilverStripe · Symfony · VirtueMart · Zend Framework · Zoop Framework · Yii |
| Python | |
| Ruby | |
| Scala | Lift · Play Framework · Scalatra |
| Серверні для JavaScript | AppJet · firecat · Helma Object Publisher · Node.js |
| Lua | |
| Dart | |
| Інші | |
Список бібліотек віджетів | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Низькорівневі |
| ||||||||||||||||||||||||||||||||||||||||||||
| Високорівневі |
| ||||||||||||||||||||||||||||||||||||||||||||
