Этот дайджест взаимодополняет выпуск подкаста «Разбор Полётов». На этот раз в студии были Виктор Гамов, Андрей Когунь и Олег Чирухин.
Получить запись подкаста можно либо пройдя по ссылке на сайт РП, либо скачав MP3-файл.
На этот раз в дайджесте целое море тем, поэтому можнество ссылок ведёт не на первоисточники, а на статьи, подробно раскрывающие тему. Приятного изучения!
- Вышла IntelliJ IDEA 2018.3.2
- KubeCon 2018: The Return of SQL
На KubeCon 2018 куча вендоров (CouchBase, YugaByte, CockroachDB, MongoDB) хвалилилсь своей поддержкой SQL. Или так кажется автору. - Work on Apache Camel 3 has finally started
Работы над Camel 3 возобновлены. Первые цели – чистка кода, модуляризация, и так далее. - API Design of Eclipse Collections
Эклипсовцы рассказывают, почему коллекции стали такими, как есть. Например, почему в RichIterable больше ста методов (спойлер – они просто применяли пулл-риквесты, и не сильно смотрели за архитектурой). - Вышел Spring REST Docs 2.0.3.RELEASE
- Вышел Kublr 1.11: All the automation you can handle with enhanced Kubernetes deployment
Платформа дополняет возможности апстрима Kubernetes, добавляя некий Kublr Control Plane, благодаря которому такие вещи как безопасность
деплоймента должны значительно повышаться. К сожалению, я пока не смог посмотреть эту штуку на практике, поэтому могу сказать только то, что в анонсе. Если кто-то посмотрит и расскажет — будет неплохо. - HashiCorp Vault 1.0 Open Sources Auto-Unseal, Adds Batch Tokens
Новая фича auto-unseal позволяет запускать Vault автоматически с помощью специального трюка. - Java Annotated Monthly – December 2018
JetBrains выпустили собственный дайджест с обзором предыдущего месяца. - Zulu Gets Graphical With OpenJFX
В Zulu JDK 8 забандлят JavaFX. Не нужно устанавливать дополнительных библиотек. - JMetro Version 5 Released
JMetro – это тема для JavaFX, подражающая микрософтовскому стилю Metro. Продолжает развиваться, сейчас туда добавили новых улучшений стилей и ручек для настройки. - Opinion: Microsoft browser shift has major implications for software and devices
Мир веба штормит от идей MS выбросить Edge и построить браузер на основе Chrome. Интересный стратегический ход, выделяющий Apple в свой маленький загончик, и сильнее связывающий MS с Google. - JVM Calendar: JDPR or Java Data Protection Recommendations
Интересная статья про то, как адаптировать Джаву к GDPR – европейскому законах о защите данных. - GitLab Serverless: A new single-application DevOps experience
В GitLab появляется инфраструктура для работы с Serverless системами, которые основаны на Kubernetes. Позволяет работать с
любым облаком, в котором есть Kubernetes, тем самым устраняя vendor lock-in. 22 декабря в версии 11.6 появится новая вкладочка «Serverless». - Java EE 8: A bird’s eye view
Reza Rahman рассказывает об основных тенденциях Java EE 8, являющихся основой для грядущей Jakarta EE 8. Более ясное следование веб-стандартам, инфраструктуре CDI и Java SE 8, упрощение работы с вещами вроде безопасности. - Git 2.20 Brings Improved Workflows and Performance
Улучшенные clone, fetch, grep, и так далее. Теперь поддерживаются версии Windows не ниже Vista – прощай Windows XP! - Presentation: Netflix Play API — An Evolutionary Architecture
Видеозапись и английская расшифровка доклада о том, почему и как Netflix строят свою новую архитектуру. В том числе о том, какие закономерности они
увидели в предыдущих своих архитектурах, и как их починили. - Amazon Announces an AWS Well-Architected Tool to Review Workloads against Best Practices
В 2015 году Amazon запустила AWS Well-Architect Framework. А сейчас не AWS re:Invent 2018 они анонсировали Well Architected tool – новый инструмент, позволяющий клиентам мониторить ворклоады AWS workloads в любое время, без необходимости что-то писать. - vert.x project: Vert.x Web API Service Introduction
В Vert.x 3.6 появился новый модуль под названием vertx-web-api-service . С помощью новых Web API Services можно легко комбинировать Vert.x Web Router вместе с фичами Vert.x OpenAPI Router Factory и Vert.x Services on Event Bus. Статья начинается с напоминания, что значат все эти слова, и потом углубляется в детали. - Исходный код OpenJDK содержит слишком много бранных слов
Именно с таким заголовком был создан тикет в багтрекере исходников Java: https://bugs.openjdk.java.net/browse/JDK-8215217
Автор считает, что наличие разнообразной бранной лексики в OpenJDK/JDK исходниках мешает профессиональному сообществу, если не в целом, то как минимум некоторым индивидуумам. Всего автор насчитал 12 экземпляров подобного рода «багов». К счастью, этот товарищ не заменял fuck на hug, а придумал более адекватные варианты. - JDK 12 is in Rampdown Phase One
JDK 12 вошла в первую фазу замедления (Rampdown Phase One). Это означает, что имеющиеся сейчас 8 фичей – это всё, что будет. - Spring CredHub 2.0.0.RC1 released
CredHub – централизованный менеджер credentials для Cloud Foundr. CredHub реализует HTTP API чтобы безопасно хранить, генерировать, получать и удалять всевозможные виды
credentials. - DockerCon EU 2018 Summary: Migration Tooling, Docker Desktop Enterprise and More
Кроме всего прочего – тулинг для миграции легаси приложений на контейнеры, если приложения написаны на .NET или Java. - WildFly 15 is released with JDK 11 support
Новых фичей нет, только новая Джава. - Building Scalable and Reliable IoT Apps with MQTT and HiveMQ 4
HiveMQ — это платформа для MQTT и IoT. Появилась поддержка MQTT 5, улучшена система расширений, интеграция с Docker, Kubernetes, и AWS EC2. По ссылке – интервью с Dominik Obermaier, CTO of dc-square GmbH, создателем HiveMQ. - Олег Докука о реактивной разработке на jug.msk.ru
13 декабря 2018 года на встрече сообщества московских Java-разработчиков jug.msk.ru Олег Докука рассказал об особенностях реактивной разработки на языке программирования Java. - vert.x project: Eclipse Vert.x 3.6.2
Vert.x 3.6.2 – новый багфикс-релиз ветки Vert.x 3.6.x. Был релиз 3.6.1, но там накосячили в зависимостях Maven на Vert.x RxJava, и мгновенно перевыпустили 3.6.2, ибо RxJava – важная часть стека. - How the Eclipse Foundation is saving enterprise Java
Eclipse Foundation потихоньку спасает джава-ынтерпрайз, и вот как. - openHAB 2.4 brings new additions to your smart home
OpenHAB 2.4 – это система для автоматизации умного дома, написанная на Java. Добавлено два новых голоса и интеграция с новыми девайсами, новый графический интерфейс, итп. - Hibernate OGM 5.4.1.Final release
Совместимость с WildFly 14, аннотация @OrderBy. Правки багов вроде многопоточности в диалекте MongoDB. - Hibernate Community Newsletter 25/2018
- Релиз EMF Forms and EMF Client Platform 1.19.0
Вместе с Eclipse 2018-12 поставляются EMF Forms and EMF Client Platform. - Eclipse Announcemen