Вчера корпорация Oracle официально анонсировала новый крупный релиз языка программирования Java, доставшегося ей в наследство от Sun Microsystems, — 8.
Релиз Java 8 ознаменовал множество изменений и новшеств как для самого языка программирования Java, так и целого ряда связанных с ним продуктов и инструментов: Javac и Javadoc, JavaFX, JDBC, Java DB, HotSpot VM и т.п. Среди наиболее значимых изменений в Java/JDK 8 можно выделить следующие:
поддержка лямбда-выражений;
методы по умолчанию для добавления новых возможностей в интерфейсы библиотек и обеспечение бинарной совместимости с кодом старых версий этих библиотек;
повторяющиеся (repeating) и типовые (type) аннотации;
пакет java.util.stream со Stream API для поддержки операций в функциональном стиле для потоков элементов;
многочисленные улучшения в безопасности и связанных с ней функциях: TLS 1.2 на клиентской стороне по умолчанию, более надежные алгоритмы для шифрования по паролю, поддержка алгоритмов AEAD, SHA-224, 64-битные PKCS11 для Windows и т.п.;
JavaFX: новая тема Modena, класс SwingNode для интеграции контента из Swing, значительное расширение возможностей работы с 3D и веб (в WebView), поддержка архитектуры ARM, возможность запуска JavaFX-приложений консольной командой java;
поддержка Unicode 6.2.0, новые API для календарей и локалей;
В блоге разработчиков Google Android анонсирована предварительная версия расширения для адаптации возможностей этой мобильной Linux/Java-платформы к так называемым носимым (wearable) гаджетам — Android Wear.
Авторы Android Wear заявляют, что новое расширение для Android призвано принести устоявшийся пользовательский интерфейс и возможности для разработчиков на устройства нового поколения вроде наручных часов: «Часы, оснащенные Android Wear, отвечают на задаваемые пользователем вопросы и выполняют команды… Эти новые устройства способны помочь своим пользователям в фитнесе и стать проводником в многоэкранный мир».
На данный момент Android Wear имеет статус предварительной версии (Developer Preview). Разработчикам предлагаются новые специализированные API и эмулятор, который позволяет увидеть, как будут показываться уведомления приложений на квадратных и круглых носимых гаджетах с Android. Для разработчиков Android Wear уже работает и своя группа в Google+. Краткая видеодемонстрация возможностей Android Wear представлена в ролике на YouTube.
P.S. Около месяца назад компания Samsung анонсировала свои наручные часы Gear 2, управляемые Linux-платформой Tizen. Их продажи запланированы на апрель.