Служба новостей 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 перейдут производители их серверных приложений».