Java-дайджест (22 октября — 05 ноября)

Этот дайджест взаимодополняет выпуск подкаста «Разбор Полётов». На этот раз в студии были Алексей Абашев и Олег Чирухин, а Виктор Гамов занимался производством выпуска.
Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо скачав MP3-файл. (Если ссылка на сайт РП почему-то не открывается, надо немного подождать — Виктор зальёт новую версию файлов, и всё заработает).

  • IBM покупает RedHat за 34 миллиарда вечнозелёных (при этом реальная капитализация RH около 20.5 миллиардов).
  • Вышел GitLab 11.4
    • Merge Request Reviews — можно отправлять свои комментарии пачками, а не по отдельности как раньше
    • Инклуды в .gitlab-ci.ym переместились в бесплатную версию
    • Многое другое
  • В кейноуте на Oracle Code One (видео), Марк Рейнхольд упомянул ключевые направления развития Java. Там были Valhalla, Panama, Amber, Loom. Похоже, Loom теперь официально быть (хоть и непонятно пока — когда). Там же Georges Saab (chair of the OpenJDK governing board) напомнил, что возможо, OpenJDK переедет на Github, и чуть ли не в ближайшее время (Project Skara). Как сказал Рейнхольд, «We broke a few things and will continue to do so… in a careful way». Хороший разбор кейноута есть на infoq, и возможно нам тоже стоит сделать свой разбор на Хабре.
  • Там же на OCO объявили победителей 2018 Duke’s Choice Award — JPoint (самоуправляемый автомобиль, а не наша конференция!), ClasssGraph, Twitter4J, Apache NetBeans, Jelastic vertical memory scaling, MicroProfile.IO and Project Helidon. Community winners: BgJUG (the Bulgarian JUG) и Sharat Chander.
  • Вышел Kotlin 1.3. Корутины теперь считаются стабильными!
  • Eclipse GlassFish 5.1.0-RC1 релизнулся на новой инфраструктуре:
    • Подробное описание нового релиза здесь.
    • Весь код перенесен под крыло Eclipse
    • Java EE TCK выложена в опенсорс
    • Ночные сборки настроены на Jenkins и выложены в публичный доступ
    • Eclipse GlassFish стал Java EE 8 compatible, и теперь его можно распрострянять как сертифицированную реализацию
      • Eclipse Foundation подписали Oracle Java EE TCK agreement
      • Eclipse Foundation подготовили инфраструктуру для тестирования
  • Eclipse Foundation Specification Process (заменяющий JCP) продолжает развиваться, и сейчас достиг условной версии 0.9
  • Eclipse Che 6.13
    • Плагины можно грузить в рантайме в отдельных контейнерах
    • Java 10
    • Gradle
    • Навигация внутри JAR и других файлов
    • Нормальные переходы к определению объектов
    • Рефакторинг переименования на файлы, папки, объекты
    • Многое другое, ченжлог здесь
  • Вышел Gradle 5.0 RC1
    • Kotlin DSL 1.0
    • Dependency version alignment
    • Gradle build initialization features
    • Searchable documentation
    • Task timeouts
    • Performance features
    • Java 11 runtime support
  • Завершен ежегодный опрос GitHub Octoverse. Три проекта с большинством контрибуций: Visual Studio Code (19k), React Native (10k), and TensorFlow (9.3k). Три языка, которые растут быстрей всех: Kotlin (2.6x), HCL (2.2x), and TypeScript (1.9x).
  • «A Seasonal Report on Developer Trends in the Cloud: Open Source Edition» (DigitalOcean)
    • 55% участвуют в OSS, но компании хотят большего;
    • 3/4 опрошенных заявляют, что работодателя хотят, чтобы они пользовались OSS;
    • 75% опрошенных говорят, что их компании не инвестируют в OSS, и только 18% считают, что их компания имеет отношение к OSS;
    • Две основных причины неучастия в OSS: неясность как начать и неуверенность в собственных скиллах;
    • В отношении больших компаний (Microsoft, Google, Amazon, Facebook, Apple), опрошенные считают наиболее полезной для OSS компанию Google;
  • O’Reilly провели опрос про DevOps. По US специалисты в devops — на верху списка зарплат, средняя зарплата около 90k$ (у тех, кто работает 60 часов в неделю, средняя — $131,000).
  • Австралийское правительство потратило 700k$ на исследование возможностей блокчейна для интересов цифрового правительства. Оказалось, блокчейн применять непонятно как. Особенно им не нравится «анонимная природа» существующих блокчейновых технологий.
  • Релизнулась Redis 5.0, новый тип данных: Streams (реализация основана на Rax), которая может помочь приложениям, использующим паттерн unified log. Похожи на Kafka, но поддерживают message persistence, master/replica replication.
  • Разные релизы Spring:
  • Для фуллстеков, напоминаем о выходе новинок в мире JS: Angular 7, Electron 3, Node.js 10.13 LTS

Дайджест готовили

  • Текстовая версия: Олег Чирухин (контент, верстка, проверка фактов) и редакция JUG.ru Group;
  • Подкаст «Разбор Полётов» (ссылка на запись): Виктор Гамов, Барух Садогурский, Алексей Абашев, Антон Архипов, Андрей Когунь и Олег Чирухин.