21 сентября 2017 года после длительного ожидания, компания Oracle выпустила новую версию языка программирования Java.
Какие новшества ожидают разработчика в Java 9? Какой инструментарий необходим для работы? Каковы перспективы ставшего уже привычным Java 8?
Попытаемся разобраться.
Что нового
В Java 9 достаточно много новшеств. В частности:
-
Внедрение системы модулей.
Что должно упростить создание и сопровождение больших приложений и решить проблему монолитных JAR-файлов; -
Добавлена возможность интерактивного программирования в консоли через jshell (вспоминаем IDLE в Python);
-
API для изображений с разными разрешениями (в расчёте в том числе на различные типы устройств);
-
HTTP/2 клиент;
-
Улучшена система документации Javadoc;
-
Private методы в интерфейсах;
- Доработаны объекты List, Set и Map.
Теперь есть встроенный функционал для создания неизменяемых объектов указанных типов; - Улучшения в области безопасности;
- И многое другое.
С полным перечнем нововведений и их описанием можно ознакомиться в официальной документации Oracle (Java Platform, Standard Edition What’s New in Oracle JDK 9).
Хотя некоторое время назад ходили слухи о том, что будущее Java якобы под вопросом, этот язык по прежнему развивается. Что не может не радовать.
Поддержка Java 9 различными IDE
Java 9 уже поддерживается такими IDE как InteliJ IDEA и Eclipse.
Что касается NetBeans. На момент написания данной статьи (октябрь 2017 года) полноценной версии этой IDE с поддержкой Java 9 ещё не было выпущено. Последний стабильный релиз 8.2 не поддерживает работу с Java 9. Сообщество рекомендует использовать для Java 9 предварительные сборки NetBeans 9 (подробнее на официальном сайте). Также на официальном сайте для Windows доступна сборка 201710170002, которая поддерживает Java 9 (скачать можно здесь).
Перспективы Java 8
Java 9 ещё только вышла и потому Java 8 пока полностью поддерживается. Однако согласно официальной «дорожной карте» (Oracle Java SE Support Roadmap), уже в сентябре 2018 года планируется прекратить выпуск обновлений для Java 8, а полностью поддержку этой версии Oracle намерена завершить в 2025 году.
В прочем уже само прекращение выпуска обновлений не сулит для Java 8 ничего хорошего, так как после этого дальнейшее развитие в данном направлении фактически прекращается. Но, с другой стороны, всё рано или поздно заканчивается. Пришло время Java 9!
Добавить комментарий