Безкоштовна онлайн-конференцiя з Python від fwdays. 14 грудня. Реєструйся!
×Закрыть

Java дайджест #45: Micronaut и Quarkus, видео с Devoxx Belgium 2019

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

Что-то вроде новостей

AdoptOpenJDK Introduces Quality Assurance Program.

Вышел Spring HATEOAS 1.0.0.RELEASE. Кто-то реально использует HATEOAS в коммерческих проектах? Или все перешли на gRPC и GraphQL?

(!) Вышел GraalVM 19.3 с поддержкой JDK 11.

Gradle

Вышел Gradle 6.0.

Decommissioning HTTP for Gradle Services.

Avoiding dependency hell with Gradle 6.

Micronaut и Quarkus

(!) Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! Что-то мне подсказывает, что Micronaut и Quarkus будут гарячей темой еще год.

Micronaut: Declarative HTTP Client. Почему-то мне кажется, что декларативные HTTP-клиенты — такая же мерзость, как и Spring Data. Кто-нибудь из читателей ДОУ пользуется ими в реальных проектах?

Quarkus for Spring Developers. Как по мне, Micronaut должен быть ближе для Spring-девелоперов.

Почитать и посмотреть

(!) JEP 358: Helpful NullPointerExceptions. Ожил JEP об информативных NPEБ, таргетят на 14-ю версию.

Java switch — 4 wrongs don’t make a right от Stephen Colebourne.

RDS database migration with Lambda.

When TDD Is Not a Good Fit.

Reasons to move to Java 11.

(!) A First Look at Java Inline Classes.

(!) Опубликованы видио с Devoxx Belgium 2019. 194 штуки должно хватить до выхода нового Java-дайджеста.

Introducing Apache Arrow Flight. Такой себе gRPC, но на основе Arrow.

(!) Don’t Put Fat Jars in Docker Images — используйте Jib.

Overview of Java Stream API Extensions. Обзор возможностей, которые предоставляют Guava, StreamEx и jool для работы со стимами. Кстати, кто-то все еще использует гуаву?

Mantis — платформа для стрим-процессинга (не про видео) от Netflix.

10 Essential JVM Options for a Java Production System. В статье нет ничего радикально нового, но может кому-то будет полезно.


Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию DOU, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #44

LinkedIn

10 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.
Почему-то мне кажется, что декларативные HTTP-клиенты — такая же мерзость, как и Spring Data. Кто-нибудь из читателей ДОУ пользуется ими в реальных проектах?

Мне вообще кажется что с HTTP-клиентами какаято непруха.
Вот, например, тот новый клиент который выдали в новой джаве, какой-то со всех сторон кривой.

Еще вышел Bazel 1.0 blog.bazel.build/...​2019/10/10/bazel-1.0.html
не знаю почему это не попало в дайджест

Хтось його використовує крім фріків з гугла?

Хтось його використовує крім фріків з гугла?

Wix кажись

Я использовал на одном проекте; правда, не для Java. Киллер фичами стали поддержка сборки C++ / ObjectiveC проектов из коробки и умение НЕ пересобирать артефакты, исходники для которых не менялись (а у нас одним из артефактов был патченный GStreamer, пересобирать который не три секунды дела).

P.S. В Гугле никогда не работал, и, вроде, не фрик :)

A First Look at Java Inline Classes.

фіча агонь, але а в найближчі 3 роки нам її не побачити, імхо. А вот рекорди більше реальні — openjdk.java.net/jeps/359

Кстати, кто-то все еще использует гуаву?

Те саме питання. Особливо цікава мотивація.

Ну есть же племя нелюбителей спринга :)

Какое отношение guava имеет к spring? Перепутал с guice?

Improve the usability of NullPointerExceptions generated by the JVM by describing precisely which variable was null.

Та невже :D

Подписаться на комментарии