Вступительный лейтмотив для Oracle Code One 2018 предоставил зрителям возможность услышать от известных представителей Oracle Java Platform group и отрасли. Oracle также объявила о недавних дополнениях к языку и платформе и представила обзор будущих разработок.
О коде Oracle Один Код Oracle Одна из них – ведущая в отрасли конференция разработчиков, на которой собираются международные и местные эксперты и докладчики, чтобы ознакомиться с новейшими технологиями разработчиков, языками и многим другим. Вице-президент по разработке платформы Java Джордж Сааб открыл мероприятие, подтвердив приверженность Oracle платформе Java. Он рассказал о производительности Java, надежности, безопасности и экосистеме, которые делают ее идеальной для разработки современных приложений. Мэтью Маккалоу, вице-президент по полевым службам в GitHub, подчеркнул важность OpenJDK, эталонных реализаций платформы Java с открытым исходным кодом, и обсудил проект Skara. Основная цель этого проекта – изучить альтернативные варианты управления исходным кодом и проверки кода для исходного кода JDK. Он также рассказал о том, какое наиболее “важное программное обеспечение” разрабатывается в рамках глобального сотрудничества, а также призвал аудиторию участвовать в проектах с открытым исходным кодом.
Позже, когда Сааб вернулся на сцену, он говорил о сохранении качеств Java. Java является постоянной, бесплатной, и сообщество стремится завершить текущую платформу и инвестировать в совместимость разработчиков и разработчиков.
Основным сообщением этого события было то, что “Java по-прежнему бесплатна” и что Oracle JDK очень похож на сборки OpenJDK. Марк Рейнхолд, главный архитектор Java Platform Group в Oracle, подробно изложил пять основных заблуждений о новой модели выпуска Java.
Вот основные моменты будущих проектов Oracle:
- Проект Янтарь: Нацелен на изучение ориентированных на производительность функций языка Java, таких как необработанные строковые литералы с выражениями, сопоставление с образцом и записи
- Проект Панама: Этот проект предназначен для улучшения и обогащения связей между программами Java и четко определенным, но чужеродным кодом и данными.
- Проект “Валгалла”: Этот проект вводит типы значений и общую специализацию для обеспечения более высокопроизводительных, удобных для кэширования структур данных.
- Проект Loom: , который стремится внедрить облегченные потоки пользовательского режима, называемые волокнами, чтобы обеспечить более простой, но более эффективный параллельный код.
Рейнхолд представил серию демонстраций живого кодирования с использованием последней сборки Java 12, пример которой можно найти на веб-сайтах соответствующих проектов.
В конце мероприятия команда разработчиков Java объявила победителей премии Duke’s Choice Awards 2018, в том числе Joint, самоуправляемый автомобиль, победитель сообщества BgJUG и Шарат Чандер. Среди объявленных инструментов Java-победителей были Classgraph, Twitter4J, Apache NetBeans и вертикальное масштабирование памяти Jelastic, а также инициативы с открытым исходным кодом, такие как Project Helidon.
Каковы последние обновления платформы Java?
25 сентября была выпущена JavaSE 11 со значительными обновлениями и улучшениями, которые, как обсуждается ниже:
Бортовой самописец: Платформа сбора данных с низкими накладными расходами для устранения неполадок Java-приложений и Hotspot JVM.
HTTP-клиент:
Запуск программ с одним файлом исходного кода: Усовершенствование Java Launcher для запуска программы, поставляемой в виде одного файла исходного кода Java, что упрощает работу разработчиков, находящихся на ранних стадиях изучения Java.
ZGC: Сборщик мусора с низкой задержкой, который может легко обрабатывать кучи размером в терабайт без паузы более 10 миллисекунд.
Это основные моменты последнего события Java. Реакция сообщества на Java keynote была в целом положительной. Некоторые комментарии были в тренде, например, Пол Баккер, заявивший о превосходном выступлении на # Codeine, и по уважительной причине экосистема Java выглядит лучше.
Оригинал: “https://dev.to/ethanmillar/keynote-highlights-of-codeone—the-future-of-java-is-at-present-513o”