В подкасте InfoQ Адам Бьен, независимый консультант и эксперт в мире Java, поделился своим взглядом на будущее разработки программного обеспечения с использованием Quarkus и LLM. Он подчеркивает, что применение стандартов без зависимости помогает создать надежные системы, способные выдержать испытания временем и технологиями.
Стандарты Java и их значение для разработки
Бьен отмечает важность использования стандартных библиотек Java, таких как Jakarta EE и MicroProfile. Он утверждает, что системам с минимальными зависимостями легче обновляться и обеспечивать безопасность. Например, Quarkus позволяет интегрировать стандартные решения для облака, что сокращает время загрузки и снижает затраты на облачные ресурсы.
Парадигмы разработки и использование LLM
Одной из ключевых тем подкаста стала работа с LLM для генерации кода. Бьен рекомендует переход от монолитных конфигураций к более легким и специализированным микросервисам и другим инструментам, что позволяет повысить надежность и гибкость кода. Например, использование модели Boundary-Control-Entity может улучшить генерацию производственного кода на Java.
При анализе современных подходов Бьен выделяет инструменты, такие как OpenTelemetry и TornadoVM, которые поддерживают создание наблюдаемых и AI-ориентированных Java-систем. Эти технологии позволяют разработчикам интегрировать наблюдение и аналитику даже в облачных и локальных средах.
Практическое значение для разработчиков
Для разработчиков в России этот подход может стать важным ориентиром. Используя стандарты и минимизируя зависимости, можно не только упростить поддержку систем, но и добиться значительной экономии на облачных ресурсах. Например, сокращение внешних зависимостей способно снизить затраты на облачные инфраструктуры на 20-25%.
Если ваша команда поддерживает legacy-системы или строит новые проекты, стоит задуматься о переходе на Quarkus и использовании LLM. Это может стать решающим фактором для увеличения гибкости и скорейшей адаптации к изменениям в рынке технологий.
Подкаст завершается обсуждением дальнейших шагов разработки с Quarkus и LLM, обещая новые возможности для упрощенной и безопасной работы с Java.