Планы развития Java
На конференции JavaOne 2012 исполнительный вице-президент Oracle по направлению Fusion Middleware and Java Хасан Ризви и лидеры команды разработчиков Oracle Java Development очертили планы развития платформы Java.
Oracle будет продолжать предоставлять сообществу Java планы развития, чтобы они могли заранее планировать будущие обновления и новые версии Java. Будет продолжаться и сотрудничество с участниками сообщества в целях дальнейшего развития платформы. Так, проект Project Sumatra, недавно одобренный сообществом OpenJDK Community, будет изучать возможности расширения Java для поддержки гетерогенных вычислительных моделей в целях повышения производительности и оптимизации энергопотребления.
Java Platform. Тестовая версия (developer preview) для разработчиков JavaFX Scene Builder 1.1 уже доступна для загрузки; добавлена поддержка Linux. Позже в этом году Oracle планирует предложить сообществу OpenJDK Community проект Project Nashorn по созданию нового движка JavaScript для виртуальной машины Java Virtual Machine (JVM). Предполагает привлечь к поддержке Project Nashorn других участников и спонсоров сообщества OpenJDK Community, включая IBM, Red Hat и Twitter.
Работа над проектом Java SE 8 продвигается; Oracle представила перспективный план выпуска Java SE 8 и ожидается, что версия будет доступна в конце 2013 г. Сообщество OpenJDK поддерживает разработку эталонной реализации Java SE 8. Еженедельные предварительные сборки JDK 8 для разработчиков по-прежнему доступны на jdk8.java.net.
Завершение проекта слияния HotSpot/JRockit JVM запланировано в JDK 8, включая повышение производительности и Java Flight Recorder второго поколения.
Версия JavaFX 8 будет выпущена как часть реализации Oracle Java Development Kit (JDK) 8 и будет служить базовым набором инструментов разработки пользовательского интерфейса для Java SE 8 Embedded, предоставляя единую согласованную среду программирования приложений как для встраиваемых, так и для настольных систем.
Java Platform, Micro Edition (Java ME) и Java Embedded для встраиваемых систем. Oracle Java Embedded Suite 7.0 является новым готовым стандартным решением, которое облегчает создание приложений для широкого спектра встраиваемых систем, включая сетевые, медицинские устройства, домашние межсетевые шлюзы и маршрутизаторы, а также крупные периферийные устройства подобно многофункциональным принтерам.
Oracle выпускает тестовую версию JavaFX for Linux/ARM, которую уже можно загрузить с java.net. Новая версия Oracle Java ME Embedded 3.2 является полноценным клиентским Java Runtime, оптимизированным для микроконтроллеров и других устройств с ограниченными ресурсами.
Совместимость Java ME и Java SE планируется реализовать в конце 2013 г. Запросы JSR на изменение спецификации Java ME 8 готовятся для представления на утверждение Исполнительным комитетом Java Community Process (JCP).
Java Platform, Enterprise Edition. Java EE продолжает оставаться популярной платформой, о чем свидетельствует ее растущее распространение среди разработчиков – более 50 млн загрузок компонентов Java EE (включая Oracle GlassFish Server), а также 14 совместимых реализаций сервера приложений Java EE 6, предлагаемых в настоящее время ИТ-поставщиками.
Идет развитие Java EE 7, следующего поколения Java EE: ведется работа над четырьмя новыми и 10 обновленными запросами JSR в рамках процесса Java Community Process. Версия Java EE 7 намечена к выпуску во II квартале 2013 г. В ней планируется реализовать новые функции, которые упростят создание масштабируемых приложений HTML5, включая поддержку I/O Servlet 3.1 API для неблокируемых (управляемых событиями) операций ввода/вывода, функций JCache, JSON-P, WebSockets, JAX-RS 2.0 Client API, генерирования схем JPA, а также улучшенные возможности настройки безопасности, что особенно важно для приложений, разворачиваемых в облачных средах.