Вернуться в начало раздела: Электроника Железо Интернет Связь Технологии Безопасность Софт Топ-новости Фотогалереи

Oracle определяет планы развития Java SE и JavaFX

18 октября 2012, 12:18

Корпорация Oracle сообщила о планах по совершенствованию Java Platform, Standard Edition (Java SE) и JavaFX, представив обновленный план развития Java SE и JavaFX.

Начиная с версии Java SE 7 Update 6, выпущенной в августе 2012 года, разработчики и конечные пользователи имеют доступ к новейшим функциям и обновлениям безопасности платформы Java SE в версиях для всех основных «настольных» операционных систем – Windows, Linux и Mac OS X.

Версия Java SE 7 Update 6 также предоставляет поддержку для конфигураций Linux/ARM, распространяя стандарт Java SE на появляющиеся микросерверы и ПК на базе процессорной технологии ARM, предназначенные для любительских и образовательных целей, подобно недорогим «одноплатным» решениям, например Raspberry Pi. Платформа JavaFX теперь доступна в редакциях для операционных систем Windows, Mac OS X и Linux и полностью интегрирована с версией Oracle Java SE 7. Таким образом, исполняемые библиотеки JavaFX будут доступны на миллионах компьютеров во всем мире.

Oracle выпускает тестовую версию JavaFX for Linux/ARM для разработчиков, которую можно загрузить уже сейчас с сайта java.net. Тестовая версия предназначена для использования с ARM-устройствами вместе с версией Oracle Java SE, портированной для процессорной платформы ARM.

Тестовая версия JavaFX Scene Builder 1.1 для разработчиков, расширенная поддержкой операционной системы Linux, также уже доступна для загрузки.

Java SE и связанные технологии демонстрировались во время более 130 объединенных секций, брифингов, практических семинаров и других мероприятий конференции JavaOne 2012, а также в выставочном центре JavaOne Exhibition Hall.

JavaFX и связанные технологии демонстрировались во время более 70 объединенных секций, брифингов, практических семинаров и других мероприятий конференции JavaOne 2012, а также в выставочном центре JavaOne Exhibition Hall.

План развития Java SE 8

Проект Java SE 8 успешно продвигается; выпуск ожидается в конце 2013 года.

Экспертная группа Java SE 8 (JSR 337) Expert Group недавно решила отложить добавление модульной системы и модульную компоновку платформы Java (проект Project Jigsaw) до версии Java SE 9, чтобы дать широкому сообществу разработчиков Java достаточно времени для тщательного изучения и тестирования этой важнейшей функции.

В целях поддержки «масштабирования вниз» реализаций Java SE 8 для использования в небольших устройствах Oracle также предлагает набор компактных профилей Profiles of the Java SE Platform.

Дополнительные предложенные функции для Java SE 8 и JDK 8:

• Лямбда-выражения («замыкания») (запрос на изменение спецификации JSR 335) для повышения эффективности разработчиков, оптимизации использования возможностей многоядерных процессоров и улучшения обработки больших массивов данных в Java Collections Framework.

• Nashorn, новый механизм JavaScript, оптимизированный для виртуальной машины JVM; позволяет реализовать прямую функциональную совместимость (интероперабельность) Java/JavaScript.

• Новые API даты-времени (Date/Time) и календаря (JSR 310).

• Комментарии к Java-типам (JSR 308), позволяющие разработать подключаемые модули проверки соответствия типов и, тем самым, усовершенствовать встроенную систему типов.

• Удаление области памяти "permanent generation" из виртуальной машины HotSpot JVM, что облегчает настройку механизма «сборки мусора» (для очистки оперативной памяти).

«Недавнее решение экспертной группы Java SE 8 Expert Group отложить модуляризацию до версии Java SE 9 позволит нам сконцентрироваться на долгожданных возможностях: проекте Project Lambda, JavaScript-механизме Nashorn, новом API-интерфейсе Date/Time API и функционале Type Annotations, а также на других улучшениях производительности, удобства и простоты использования, – подчеркнул Джордж Сааб (Georges Saab), вице-президент Oracle по направлению Software Development, Java Platform Group. – Мы продолжаем расширять наше сотрудничество и повышать прозрачность, разрабатывая базовые решения и подготавливая под руководством Oracle запросы на изменения спецификаций (JSR) в сообществе OpenJDK».

Oracle продолжает работу по объединению Oracle HotSpot JVM и Oracle JRockit JVM в конвергентное решение, которое использует лучшие функции и возможности каждой из этих двух лидирующих на рынке реализаций виртуальной машины.

• Пакет JDK 7 содержал первую версию конвергентной JVM, с рядом функций, присущих JRockit, включая инструменты управления, механизм хранения метаданных на основе динамически распределяемой heap-памяти, а также первый выпуск функций из JRockit Flight Recorder.

• Расширение проекта конвергенции HotSpot/JRockit JVM предназначено для JDK 8, включая улучшения производительности и Java Flight Recorder второго поколения.

Сообщество OpenJDK Community продолжает поддерживать разработку базовой реализации Java SE 8. Еженедельные предварительные сборки JDK 8 для разработчиков по-прежнему доступны на jdk8.java.net.

• Проект OpenJDK активно развивается при поддержке Oracle, а также других компаний, исследователей и индивидуальных разработчиков.

• Свод правил OpenJDK Web Site Terms of Use (Условия пользования web-сайтом OpenJDK) был недавно обновлен, чтобы позволить осуществлять работу над запросами на изменения спецификаций (JSR) для Java SE в сообществе OpenJDK Community наряду с их соответствующими эталонными реализациями и обеспечить соответствие инициатив по модифицированию спецификаций новым требованиям по прозрачности процесса Java Community Process (JCP 2.8).

План развития JavaFX

Версия JavaFX 8 будет выпущена как часть реализации Oracle Java Development Kit (JDK) 8 и будет служить базовым набором инструментов разработки пользовательского интерфейса для Java SE 8 Embedded, предоставляя единую согласованную среду программирования приложений как для встраиваемых, так и для настольных систем. JavaFX 8, как ожидается, будет включать:

• Общедоступный API-интерфейс Public UI Control API, который позволит другим разработчикам, создающим управляющие элементы пользовательского интерфейса, обеспечивать восходящую совместимость с будущими версиями JavaFX.

• Поддержку дополнительных тэгов HTML5, реализованную в компоненте WebView, что повышает уровень совместимости между Java и HTML5.

• Расширенную поддержку 3D для лучшей визуализации данных и инновационных пользовательских интерфейсов.

• Поддержку языков с двунаправленным письмом (в которых слова обычно пишут справа налево, а цифры – слева направо) и сложных наборов символов, что обеспечит полную интернационализацию платформы.

• JavaFX SceneBuilder 2.0 будет также поддерживать функции JavaFX 8 и, кроме того, облегчит взаимодействие с NetBeans Integrated Development Environment (IDE) и другими интегрированными средами разработки Java.

• Oracle намерена стандартизировать соответствующие части JavaFX в рамках процесса JCP в период разработки Java SE 9.

«Мы продолжаем развивать JavaFX и JavaFX Scene Builder совместно с Java SE для обеспечения совместимости с инструментами JDK, включая все новейшие функции, реализуемые в версии JDK 8, – отметила Нандини Рамани (Nandini Ramani), вице-президент Oracle по направлению Software Development, Java Client and Mobile Platforms. – Полная интеграция JavaFX в версию Java SE от Oracle предоставляет лучшие возможности как для разработчиков, так и для конечных пользователей приложений Java».

ПОЛЕЗНЫЕ ССЫЛКИ: