Компания Google объявила о реализации поддержки исполнения Java программ в распределенном окружении App Engine, ранее поддерживавшем только язык программирования Python. Для языка Java разработана специальная прослойка, транслирующая возможности App Engine API в стандартные вызовы Servlet API, JDO, JPA, javax.cache и javax.mail.
Разработчики предупреждают, что для некоторых Java программ может потребоваться модификация, так как в App Engine внесены ограничения по поддержке некоторых библиотек, полностью отключены функции работы с диском и сокетами, заблокирован запуск субпроцессов и невозможно выполнение системных вызовов. С другой стороны, ограничения App Engine не затрагивают возможность использования базирующихся на JVM языков, например, Groovy, Scala и JRuby.
По заявлению Google, первые 10 тысяч разработчиков, пожелавших использовать Java в App Engine получат бесплатный доступ к системе. Каждое приложение Google App Engine получит 500Мб для хранения данных и достаточно процессорных ресурсов и трафика для обслуживания 5 миллионов страниц в месяц.
Для упрощения разработки предлагается загрузить универсальный плагин для интегрированной среды Eclipse, предоставляющий средства разработки с использованием App Engine и фреймворка для разработки динамических web-приложений Google Web Toolkit.
Дополнительно компания Google объявила о доступности трех улучшений для App Engine:
- Secure Data Connector - система для организации доступа к данным, огражденных межсетевым экраном;
- Cron - возможность выполнения заданий в указанные моменты времени или с заданнной периодичностью;
- Database import - модуль для загрузки данных в БД App Engine из внешних источников.
|