Служба новостей IDG, Бостон

В Sun Microsystems «подружили» новую версию Java с языками скриптов

Завершая двухлетний проект, корпорация Sun Microsystems планирует в ближайшие дни выпустить новую версию платформы Java Platform Standard Edition (Java SE), в которой особый упор сделан на поддержку разработки приложений на целом ряде языков скриптов.

Полнофункциональная свободно распространяемая версия Java SE, получившая название OpenJDK Project, появится в марте 2007 года и будет обладать всей новой функциональностью Java SE 6.

Java SE 6 — первая версия инструментария, позволяющего сочетать технологию Java с другими языками, такими как PHP, Python, Ruby и JavaScript.

«Подход, который исповедовала Sun в рамках этого проекта, можно сформулировать так: ‘Java — это решение любой проблемы’», — заявил главный инженер Sun по Java SE Марк Рейнхолд.

Однако для Sun стало ясно, что разработчики хотели бы вместе с Java использовать и другие языки для создания гибридных приложений.

Поэтому корпорация подготовила набор механизмов создания скриптов на своем Web-сайте, а Java SE 6 включает в себя предварительно сконфигурированное свободно распространяемое ядро Rhino JavaScript компании Mozilla.

Впервые программисты, не обязательно использовавшие продукты Sun, получили возможность участвовать в выборе направления развития Java SE в 2004 году, когда корпорация готовила Java SE 5.

По словам Рейнхолда, большое влияние на создание финальной версии платформы разработчики оказали тем, что попросили добавить в Java SE 6 среду интегрированной разработки Sun NetBeans.

В результате в состав этой платформы был включен компонент, созданный на основе NetBeans GUI Builder.

Рейнхолд подчеркнул, что Sun проделала огромную работу по совершенствованию виртуальной машины Java HotSpot и механизма сборки мусора, стремясь к максимальной производительности Java SE.

Кроме того, в Java SE 6 значительно улучшен инструментарий, предназначенный для диагностики, управления и мониторинга разработки приложений.

Также Java SE 6 поддерживает Windows Vista. Для того чтобы добиться совместимости с предварительными версиями этой операционной системы, Sun пришлось реализовывать ряд сложных решений, но, как отметил Рейнхолд, такие вопросы больше не вызывают трудностей при интеграции Java SE 6 с прикладными программными интерфейсами, содержащимися в финальной версии Vista.

Часть совместной разработки Microsoft и Sun выполнили в рамках проекта обеспечения интероперабельности Project Tango. Это, в частности, касается поддержки в Java SE 6 новых API для Web-сервисов, таких как Java API for XML Web Services (JAX-WS) 2.0.

«Наши пользователи очень ясно дали нам понять, что мы должны сотрудничать с Microsoft», — заметил Рейнхолд.

Как полагают в Sun, более тесное взаимодействие с внешними разработчиками и предоставленная свыше 160 независимым производителям программного обеспечения возможность протестировать свои Java-приложения с предварительными вариантами платформы Java SE приведет к более быстрому распространению новой версии.

«Мы рассчитываем, что переход с Java SE 5 на Java SE 6 будет очень легким, поскольку особое внимание мы уделяли совместимости», — подчеркнула директор Sun по маркетингу Java-платформ Джин Эллиотт.

Тем не менее аналитик компании RedMonk Майкл Коут считает, что разработчикам потребуется год, а то и больше для того, чтобы перейти на новую версию: «Одни команды начнут использовать новую версию уже в следующем цикле разработки, другие сменят среду по прошествии нескольких циклов, а третьи предпочтут подождать, когда на Java SE 6 перейдут производители их серверных приложений».