НовостиОбзорыСобытияIT@WorkРеклама
Сети/Серверы/СХД/ЦОД:

Блог

Java Bond 007 спасёт корпоративный мир

С помощью лицензии на кодирование Java EE 7.

[spoiler]Oracle представила новую версию корпоративной технологии Java Enterprise Edition 7 и соответствующий Java 7 EE SDK. Ждать ее пришлось более трех лет.
http://www.oracle.com/technetwork/java/javaee/downloads/index.html

Добавлена замечательная возможность взаимодействия с клиентскими HTML5/JavaScript-приложениями, обмен данными теперь подерживается в формате JSON, а организовывать его можно через веб-сокеты. Реализовано пакетное исполнение, расширена поддержка многопотоковых систем. Изменились, конечно, API -- например, усилился и одновременно упростился Java Message Service, обновился принципиально важный для больших проектов Java API for Asynchronous RESTful Web Services.
В целом обещаны «сверхмасштабируемость» и эффективная работа в режиме длительных нагрузок. Посмотрите замечательный официальный трейлер Java 7 EE в духе Джеймса Бонда («License to Code»):


Однако как ни спешили инженеры Oracle, так и не смогли допилить Java 7 EE до полноценной облачной платформы. А ведь обещали сделать из неё "the best application server for the cloud". Так, принципиальнейший для крупных облачных проектов механизм кэширования JCache перенесён в Java 8 EE, которая появится теперь не ранее 2015-го. Такие длительные сроки, честно говоря, удивляют. Сегодня технологические циклы сокращаются до месяцев, и вполне достаточно для добавления нужной функциональности прикупить какой-нибудь профильный стартап.

Тем временем JDK 8 добрался до стадии, когда все вносимые в Java 8 фичи окончательно зафиксированы, и их список заморожен. Всего их 22, причём пять штук успели пропихнуть буквально в мае. Далее появится уже developer preview.
Из наиболее долгожданных отмечу многострадальные лямбда-вычисления, которые всё же решили включить в релиз, даже ценой затяжки сроков выпуска. А также аннотирование типов (pluggable type checkers).
Полный список всех фич:
http://openjdk.java.net/projects/jdk8/milestones

А вот с клиентскими Java-приложениями продолжается беда: по оценкам WebSence, мониторящей десятки миллионов компьютеров, лишь 5,5% браузеров, поддерживающих Java, используют последнюю пропатченную версию Java. Вдобавок сама политика безопасности Oracle в этой сфере выглядит странно: последний крупный патч критических уязвимостей Java SE вышел 16 апреля, а следующие запланированы(!) на 16 июля и 15 октября.