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.]
Примітки
|
---|
| | | Компанія |
---|
| Підрозділи | |
---|
| Люди | |
---|
| Нерухомість | |
---|
| Дизайн та типографія | |
---|
| Події | - Android
- Developer Challenge
- Developer Day
- Developer Lab
- Doodle4Google
- Code-in
- Code Jam
- Developer Day
- Developers Live
- Doodle4Google
- I/O
- Lunar XPRIZE
- Science Fair
- Summer of Code
- Talks at Google
- YouTube
- Awards
- CNN/YouTube presidential debates
- Comedy Week
- Live
- Music Awards
- Space Lab
- Symphony Orchestra
|
---|
| Проєкти та ініціативи | - A Google A Day
- ATAP
- Data Liberation Front
- Data Transfer Project
- Digital Unlocked
- Dragonfly
- Google for Education
- Google for Startups
- Google Get Your Business Online
- Labs
- Liquid Galaxy
- Made with Code
- Nightingale
- Privacy Sandbox
- RechargeIT
- Shield
- Starline
- Sunroof
- Zero
|
---|
| Критика | - 2018 walkouts
- Цензура
- Критика
- Dragonfly
- Litigation
- Privacy concerns
- San Francisco tech bus protests
- Worker organization
|
---|
|
| | Розробка |
---|
| Операційні системи | |
---|
| Бібліотеки / Фреймворки | |
---|
| Платформи | |
---|
| Інструменти | |
---|
| Алгоритми пошуку | - PageRank
- Hummingbird
- Panda
- Penguin
- Pigeon
- RankBrain
|
---|
| Інше | |
---|
|
| | |
---|
| Розваги | |
---|
| Комунікації | |
---|
| Пошук | |
---|
| Навігація | |
---|
| Бізнес/Фінанси | |
---|
| Організація | |
---|
| Інші | |
---|
|
| | Пристрої |
---|
| Смартфони | |
---|
| Ноутбуки та планшети | |
---|
| Носимі пристрої | - Віртуальна реальність
- Fitbit
- Pixel Buds
- Pixel Watch
- Project Iris (невипущено)
|
---|
| Інші | |
---|
|
| | | | Курсивом позначено припинені продукти, лінії продуктів та/або сервіси · Біржове скорочення: (NASDAQ: GOOG, LSE: GGEA) · Гасло: «Вчиняй правильно» · Сайт: www.google.com |
|
Список бібліотек віджетів[en] |
---|
| Низькорівневі | |
---|
| Високорівневі | | - Athena (Xaw)
- InterViews
- LessTif
- Motif
- OPEN LOOK
|
---|
| | - BOOPSI
- MUI
- ReAction GUI
- Zune
|
---|
| | - Carbon
- Cocoa
- MacApp
- MacZoop
- PowerPlant
|
---|
| | |
---|
| Кросплатформні | CLI | |
---|
| C | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | - CAPI
- Common Graphics
- CLIM
- Ltk
- McCLIM
|
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | - Ample SDK
- CougarXML
- GladeXML
- Lively Kernel
- Pyjamas
- Rialto Toolkit
- XAML
- XUI
- XUL
- Wt
|
---|
|
---|
|
---|
|
| Це незавершена стаття про Інтернет. Ви можете допомогти проєкту, виправивши або дописавши її. |