Переписывал старый сервис с java 8 на 17 со стандартным набором: spring, kafka, кэш, постгря и т.д. и после этого был на проекте с похожим стэком, но на котлине. Кроме наличия корутин на котлине, которые значительно упрощают использование реактивных библиотек каких-то принципиальных различий я не заметил. По синтаксису котлин конечно лаконичнее, но не сказать что прям принципиально - по-сути это всё сахар, в джаве всё тоже самое достигается дополнительными инструментами (тот же ломбок). В этом даже есть плюс - в java за счёт большей многословности и использования сторонних либ ты явно видишь что привносится какой-то функционал. В kotlin из-за того что это встроенная особенность языка ты зачастую не понимаешь какие-там есть возможности - это с точки зрения новичка, конечно. Так на вскидку если писать на котлине, то ускорение может 5%, вряд ли больше
Спасибо автору за понятную и нужную статью! Сам я нахватался знаний по реляционным БД на всяких курсах, остальному научился на практике и у более опытных товарищей. Но мои знания достаточно поверхностные и не структурированные, как раз искал что-то подобное чтобы разложить всё по полочкам и углубиться в теорию. Надеюсь, что автор продолжит в том же духе, буду с нетерпением ждать новых статей
Переписывал старый сервис с java 8 на 17 со стандартным набором: spring, kafka, кэш, постгря и т.д. и после этого был на проекте с похожим стэком, но на котлине. Кроме наличия корутин на котлине, которые значительно упрощают использование реактивных библиотек каких-то принципиальных различий я не заметил. По синтаксису котлин конечно лаконичнее, но не сказать что прям принципиально - по-сути это всё сахар, в джаве всё тоже самое достигается дополнительными инструментами (тот же ломбок). В этом даже есть плюс - в java за счёт большей многословности и использования сторонних либ ты явно видишь что привносится какой-то функционал. В kotlin из-за того что это встроенная особенность языка ты зачастую не понимаешь какие-там есть возможности - это с точки зрения новичка, конечно. Так на вскидку если писать на котлине, то ускорение может 5%, вряд ли больше
Благодарю за ссылку, каюсь сразу не обратил внимание) думаю что будет полезно и для остальных читателей
Спасибо автору за понятную и нужную статью! Сам я нахватался знаний по реляционным БД на всяких курсах, остальному научился на практике и у более опытных товарищей. Но мои знания достаточно поверхностные и не структурированные, как раз искал что-то подобное чтобы разложить всё по полочкам и углубиться в теорию. Надеюсь, что автор продолжит в том же духе, буду с нетерпением ждать новых статей
Спасибо автору! Интересная и полезная обзорная статья. Почерпнул для себя пару практических моментов, на которые раньше не обращал внимание