×Закрыть

Java дайджест #41: итоги 2018-го и предсказания на 2019-й

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

2018

Raw String Literals не попадают в Java 12. И пока выходил этот выпуск дайджеста, перезапустили обсуждение Raw String Literals.

IBM купил Red Hat.

MicroProfile wins a 2018 Duke’s Choice Award. MicroProfile-у уже больше 2-х лет. Вышла версия 2.1. Как часто вы встречали проекты, сделанные на нем?

(!) Подборка про GraalVM за 2018 год, для тех, кто игнорировал эту тему в прошлом году.

2019

(!) Reactive Programming and Relational Databases из спрингового блога. Складывается впечатление что 2019-й будет у нас годом реактивного подхода, поэтому стоит глянуть и на актуальный майлстоун R2DBC 1.0.

Предсказания на 2019-й от Simon Ritter.

Предсказания на 2019-й от InfoQ.

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

(!) Hystrix все.

(!) Вышел Amazon Corretto — OpenJDK от Amazon.

Вышел Gradle 5.

Вышел Spring Boot 2.1.0.

Вышла IntelliJ IDEA 2018.3.

Вышел Spring Cloud for Alibaba 0.2.1. Как-то часто начала появляться Alibaba в контексте Java.

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

Solving Memory Leaks without Heap Dumps от Marcus Hirt.

(!) Основы distributed tracing от Marcus Hirt. Статья очень хороша как стартовая точка для ознакомления с темой.

Интервью с Brian Goetz.

We need more keywords, captain! от Brian Goetz. Что делает кейворд _ в Java?

Why Var Hurts Readability, Not Helps It.

Чем EFSP отличается от JCP? Если вы во всю используюте JEE, то наверное, это важно.

Best practices for Event Sourcing в блоге Peter Lawrey. Блог довольно интересный, не понимаю, почему я его не особо читал в 2018-м.

7 Tips to Become a Great Java Developer in 2019. Советы выглядят, как будто они писались года 4 назад, но может кто-то решил взяться за саморазвитие только в 2019-м.

Тема, которая всегда актуальна — Hibernate performance tuning tips

(!) How Fast is Spring? Точнее, как сделать ваше приложение не тормозным. Небольшой спойлер: писать на джаве, а не «на спринге» :)

Google заопенсорсил J2CL. Лет 5-10 назад было бы очень полезно.

Разное

After C and Java, Python is Popular for Creating Hacking Tools. Отсюда вопрос: какие такие хакерские тулы написаны на Java?

6 апреля 2019 пройдет DevOps Fest. Насколько я понимаю, регистрация спикеров еще открыта, поэтому есть возможность добавить туда больше DevOps-топиков, интересных джавистам. Кому же интересно просто послушать, организаторы предоставили промокод DOUDIGEST10.


← Предыдущий выпуск: Java дайджест #40
Следующий выпуск: Java дайджест #42

LinkedIn

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

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.
(!) Вышел Amazon Corretto — OpenJDK от Amazon.

Гарна спроба, але — ні.

Мені цікаво, я один встиг пройти шлях від java 6 до java 11, але жодного разу не користувався Spring? :)

І без hibernate :)
Правда, це не зовсім точно, так як hibernate пробували в одному проекті використати, але через місяць переписали все без нього.

від java 6 до java 11, але жодного разу не користувався Spring?

Не очень понятно как это связано?

Та, насправді, не особливо так і пов’язано.
Просто, інколи, важко почути «java», щоб не почути «spring» (якщо мова не про android).

Не сприймайте критично, але, наприклад, в розділі «Что-то вроде новостей», коли бачиш Spring Boot поряд з Gradle та Idea ... це виглядає як «знайдіть зайве». Тим більше, що нічого революційного там в тій версії майже немає ... пару фіч та java 11.

Якщо вже так, то ... хм ... чому б там не згадати, про, наприклад «Dagger 2.21» — теж нещодавно вийшов, чи про ще 100500 популярних бібліотек, які час від часу оновлюються? (останнє, доречі, тягне на окрему рубрику в дайджесті :) )

чи про ще 100500 популярних бібліотек, які час від часу оновлюються? (останнє, доречі, тягне на окрему рубрику в дайджесті :) )

Присылайте (не только вы, но и все читатели) любые ссылки на интересные по вашему мнению статьи, библиотеки, ивенты которые вы проводите или еще что-то. С очень большой вероятностью они будут опубликованы.

Тим більше, що нічого революційного там в тій версії майже немає ... пару фіч та java 11.

Наверное стояло дописать, что много кто говорит про существенный прирост производительности при переходе с 2 на 2.1.

чому б там не згадати, про, наприклад «Dagger 2.21» — теж нещодавно вийшов

Для меня даггер был чем-то из мира андроида и я не очень слышал, чтобы он был популярен на БЕ, поэтому я особо за ним и не слежу. Тут надо понимать что этот дайджест является побочным продуктом того что я читаю. Кстати, выходить реже он стал потому что я больше начал читать всего «не про джава».

Вопрос по содержанию дайджестов:
уместно ли будет включать больше архитектурных статей, чего-то про ДевОпс, БД и в общем статей про software engineering?

И спасибо за отзыв.

уместно ли будет включать больше архитектурных статей, чего-то про ДевОпс, БД и в общем статей про software engineering?

В цілому, звісно, цікаво, але якщо цей дайджест про java, все-таки є сенс тримати тематику пов’язану саме з цим. Про DevOps, наче, був окремий дайджест.

А что же вы использовали для DI ?

Спочатку самописний registry на hashmap. Не дуже модно, але працює залізно і ніяких xml. Зараз майже всюди перейшли на dagger ... він в compile time все робить — задоволені.

Колись ще дивились на guice, але він, як і spring сприймається як важкий reflection-залежний монстр.

Мне кажется, что рядом с «Hystrix всё» надо упомянуть о переориентации Netflix OSS на Spring Boot, так информация будет выглядеть цельнее (medium.com/...​-full-circle-4855947713a0)

Даже не знаю, где спросить, но, наверное, это будет не самое плохое место.

Как думают читатели дайджеста, Scala мертва?

Спустя годы после первого знакомства заинтересовала платформа, но не хочется лезть в среду, где придётся бороться один-на-один с багами и недостатком функционала.

Scala мертва?

мертворождена :) По факту скала осталась по всяких ЕТЛях ... то есть крутых БигДата проектах на спакре, и в конторах которые на волне хайпа наростили кодовую базу и теперь им уходить не особо есть смысла.

не хочется лезть в среду, где придётся бороться один-на-один с багами и недостатком функционала.

Не останетесь один-на-один. Но вот «велосипедить» прийдется, ибо сообщество в разы меньше чем у того же спринга.

Вот этот топик окончательно потопил Scala — dou.ua/forums/topic/16012

Дисклеймер: я не хакер и даже не пентестер.

Отсюда вопрос: какие такие хакерские тулы написаны на Java?

— Burp Suite, декомпиляторы разные для Java.

Когда спрашивал знакомых: «как лучше Java разработчику начать заниматся безопасностью» — советовали реверсинг андроид приложений и все. Из самописного что видел — обычно набор скриптов на python.

Спасибо. Интересный дайджест.

Большое спасибо !

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