Что нового в Java 25

16 сентября 2025 года состоялся релиз Java 25. Это версия с долгосрочной поддержкой (LTS — Long-Term Support), обновления для которой будут выходить как минимум до 2030 года, а расширенная поддержка продлится до 2034 года. В этот релиз вошли 18 основных изменений (JEP), которые делают язык проще для новичков, эффективнее для высоконагруженных систем и удобнее в повседневной разработке. Компактный код и упрощённая точка входа (JEP 512 и 511) Одним из самых заметных изменений стало введение компактных исходных файлов и экземплярных main-методов (не статичных). ...

Где low‑code реально экономит время, а где только создаёт мусорный код

Всё чаще команды в стартапах решают начать проект с low‑code, а потом вынести логику проекта в обычный код. Звучит заманчиво, но на деле получается наоборот: сначала собирают кучу обычного кода, а потом пытаются перенести его в low‑code, теряя ещё больше времени. В этой статье — не фанатичный разбор платформ, а честный взгляд: где low‑code реально приносит пользу, а где просто создаёт технический долг и мусорный код. Когда low‑code работает Low‑code хорошо себя показывает там, где: ...

Сравнение Gradle и Maven

Gradle и Maven — это инструменты, используемые для сборки программного обеспечения. В этой статье мы рассмотрим различия между этими двумя инструментами. Gradle — это инструмент с открытым исходным кодом, автоматизирующий сборку программного обеспечения. Этот инструмент широко используется для создания различного рода программного обеспечения благодаря своей высокой производительности. Он работает на Java и предметно-ориентированном языке (DSL) на базе Groovy или Kotlin для определения структуры проекта. Gradle поддерживает создание мобильных и веб-приложений с тестированием и развертыванием на различных платформах. Благодаря своим функциональным возможностям его выбрал Google в качестве основного инструмента сборки при разработке приложений под Android. ...