Google Web Toolkit (GWT) упрощает
создание высокопроизводительных приложений AJAX. Вы создаете
интерфейс на языке программирования Java, а GWT компилирует исходный
код в тщательно оптимизированный JavaScript. Создание веб-приложений
– это утомительный процесс, в течение которого возникает много
ошибок. 90% времени уходит на обработку особенностей браузеров, а
недостаточная универсальность JavaScript делает совместное
использование, тестирование и повторное использование компонентов
AJAX сложным и ненадежным. Это неправильно!
JavaScript высокой производительности.
GWT создает приложения AJAX, которые:
Загружаются быстрее, чем приложения
JavaScript, написанные вручную
Используют меньший, более компактный,
кэшируемый код
Автоматически поддерживают IE, Firefox,
Mozilla, Safari и Opera
Правильно используют кнопку "назад" в
браузерах
Более удобные инструменты разработчика.
Работая в Java, можно использовать:
Свои любимые IDE, например, Eclipse,
IntelliJ и NetBeans
Отладку с полным набором функций, с
переменными точками контроля и остановки
Модульные тесты (на основе JUnit) как в
программе, так и в браузере
API Google и повторно применяемые
компоненты пользовательского интерфейса. В GWT включены полезные
библиотеки:
Встроенные компоненты пользовательского
интерфейса служат кросс-браузерными строительными блоками
вашего приложения
RCP помогает с клиент-серверными
взаимодействиями
JavaScript Native Interface (JSNI)
упрощает интеграцию кода GWT в существующий код JavaScript
Основные компоненты GWT:
Компилятор GWT Java-to-JavaScript -
переводит язык программирования Java в язык программирования
JavaScript. Используйте компилятор GWT, чтобы запускать
приложения GWT в интернет-режиме.
GWT Hosted Web Browser - позволяет
запускать приложения GWT в хост-режиме, когда ваш код
запускается как код Java на виртуальной машине Java без
перевода в JavaScript. Для этого в браузер GWT встроена
специальная система управления браузером (Internet Explorer
для Windows или Gecko/Mozilla для Linux), связанный с JVM.
JRE emulation library - в GWT входят
настроенные для JavaScript версии самых популярных классов
стандартной библиотеки классов Java, включая большую часть
пакета классов java.lang и подгруппу пакета классов
java.util. Остальная часть стандартной библиотеки Java
изначально не поддерживается в GWT. Например, такие пакеты
как java.io нельзя применять к веб-приложениям, когда они
подключены к сети и локальной системе файлов.
GWT Web UI class library - это набор
пользовательских интерфейсов и классов, которые позволяют
создавать "виджеты" для браузера, например кнопки, текстовые
окна, изображения и текст. Это основная библиотека
пользовательских интерфейсов для создания приложений GWT.
Функции Google Web Toolkit:
Динамические компоненты интерфейса
многократного использования
Создайте виджет, комбинируя другие виджеты. Автоматически
разместите виждеты в панелях. Отправьте свой виджет другим
разработчикам в виде файла JAR.
По-настоящему простой RPC
Для установления связи вашего веб-приложения с
веб-сервером вам нужно только определить упорядочиваемые
классы Java для запроса и ответа. Во время обработки GWT
автоматически упорядочивает запрос и преобразовывает в
параллельную форму ответ от сервера. RPC-механизм GWT
может поддерживать даже полиморфные иерархии класса, а
исключения можно отправлять по сети.
Управление историей браузера
Нет, AJAX-приложения НЕ обязательно портят работу кнопки
"Назад" в браузере. GWT позволяет сделать сайт более
удобным, просто добавив статус к истории кнопки "Назад" в
браузере.
Настоящая отладка
Во время обработки ваш код преобразуется в JavaScript, но
в ходе разработки он запускается на виртуальной машине
Java. Это значит, что когда ваш код работает, реагируя на
перемещения и клики мыши, вы получаете полноценную отладку
Java со всеми исключениями и расширенные возможности
отладки IDE, например Eclipse.
Совместимость с браузерами
Ваши GWT-приложения в большинстве случаев автоматически
работают с браузерами Internet Explorer, Firefox, Mozilla,
Safari и Opera без определения браузера или особых проблем
с вашим кодом.
Интеграция JUnit
Прямая интеграция GWT с JUnit позволяет выполнить
поузловую проверку как в программе отладки, так и в
браузере... и даже поузловую проверку асинхронных RPC.
Интернационализация
С легкостью создавайте эффективные приложения и библиотеки
для людей со всего мира.
Оперативная совместимость и детальный
контроль
Если библиотека классов GWT не отвечает вашим требованиям,
вы можете микшировать написанный вручную JavaScript в
исходном коде Java с помощью нашего JavaScript Native
Interface (JSNI).
Библиотека API Google: поддержка Google
Gears
Мы создаем поддержку для использования
API Google в приложениях GWT. Вначале мы обеспечиваем поддержку для
Google Gears, недавно выпущенного продукта для разработчиков,
который расширяет возможности браузера, чтобы помочь разработчикам
работать с веб-приложениями без подключения к Интернету.
Server2Go - это комплект, состоящий из
Apache, PHP 5, MySQL и Perl 5, который не требует специальной
установки и может работать с любого носителя, будь то USB flash или
CD. Работает на Windows 98 и выше.
Описан простой и быстрый процесс разработки полнофункциональных
сайтов с использованием бесплатной системы управления контентом Joomla!.
В книге рассматривается: установка и настройка системы и сопутствующих
приложений, планирование содержимого сайта, добавление статей,
разработка меню, администрирование Joomla!, резервное копирование сайта,
проблемы безопасности, создание собственных шаблонов, обзор расширений
системы и примеры их разработки, поддержка функций Web-сообщества, сбор
и анализ статистики сайта, создание фотогалереи, поддержка электронной
коммерции, поисковая оптимизация и др.
Если вы являетесь начинающим веб-мастером, то
этот курс для вас. Ибо его содержание системно и
последовательно, что позволяет познакомиться с "великим и
ужасным" фотошопом играючи.
Что же в нём такого замечательного в данном
видеокурсе? Во-первых, вы наглядно увидите и сможете
воспроизвести самостоятельно функциональность инструментов
фотошопа в действии, в самых различных ситуациях и для самых
различных нужд. Во-вторых, вы ознакомитесь с терминологией
компьютерной графики. Ведь без теоретической базы, как известно,
трудно понять практическую часть. В-третьих, практическая часть
поразит ваше воображение своим разнообразием: вы научитесь
редактировать фотографии, создавать фантазийные фоны, применять
разнообразные эффекты к тексту, создавать такие необходимые
графические элементы для вашего сайта...
Стоимость курса снижена на 20%!
Внимание: продолжительность акции ограничена с
21-го по 29-го декабря!