Несмотря на то что мобильная платформа Android, создаваемая Open Handset Alliance, пока не воплощена в коммерческих продуктах, подготовка всевозможного программного обеспечения для нее идет полным ходом. Так, группа разработчиков Webtide сообщила о выпуске рабочей версии HTTP-сервера Jetty, предназначенной специально для платформы Android.
Напомним, Jetty — быстрый открытый Web-сервер, написанный на Java и распространяемый по лицензии Apache 2.0. Jetty может использоваться в качестве обычного Web-сервера и позволяет работать со статическим и динамическим содержимым. Android-версия, разрабатываемая также компанией Webtide, называется i-Jetty. Фактически она имеет ту же функциональность, что и “настольная” реализация, и тоже является сервлетом (т. е. программой, расширяющей функции сервера и взаимодействующей с пользователем с помощью принципа “запрос — ответ”). Клиент получает полнофункциональный Web-сервер на базе карманного устройства. Однако стоит отметить, что использование i-Jetty не только потребует стабильного соединения с глобальной сетью, но и будет серьезно сказываться на объеме входящего интернет-трафика.
Помимо функций Web-сервера пользователи мобильных телефонов с помощью i-Jetty получают массу дополнительных возможностей по работе с телефоном через интерфейс компьютера. Клиент может как совершать звонки и отправлять сообщения, так и работать с мобильными приложениями вроде записной книжки, календаря или альбома изображений, просматривая и изменяя содержимое в окне обычного браузера.
Впрочем, напомним, что схожие решения были предоставлены пользователям всеми ведущими производителями ОС для мобильных телефонов. Так, два года назад финская корпорация Nokia портировала реализацию Web-сервера Apache для своих смартфонов и коммуникаторов под управлением Symbian S60 (проект Raccoon).
Глава Webtide Адам Либер в своем интервью постарался избежать прямых оценок продукции конкурирующих фирм, но при этом охарактеризовал i-Jetty как более мощный и функциональный стандарт. Г-н Либер сообщает, что i-Jetty поддерживает сетевую технологию AJAX (“асинхронный JavaScript и XML”), делающую работу с Web-сайтами и Web-приложениями, которые поддерживают ее (например, Google Maps), более быстрой и удобной.
Кроме того, глава Webtide сообщил, что работа над мобильной реализацией Jetty идет быстрыми темпами и никаких препятствий на пути к адекватному портированию ее на платформу Android нет. Он отметил, что работа с сетевыми функциями платформы не вызывает затруднений, однако выделяет проблемы, связанные с Android-эмуляторами, которые, видимо, не реализуют в полной мере “естественные” условия функционирования платформы.
i-Jetty уже доступен для бесплатного скачивания с сервера Google Code. Более того, его создатели утверждают, что продукт уже сейчас не только отличается стабильностью, но и поддерживает все заявленные функции. Webtide также продемонстрирует технологию на конференции EclipseСon ’2008.