Amplicode: первые результаты нового продукта Хоулмонт
В мае 2024 года компания Хоулмонт представила свое новое решение для разработчиков — Amplicode, набор инструментов для интеграции с популярными IDE, такими как IntelliJ IDEA и VS Code. Этот продукт предназначен для ускоренной разработки веб-приложений на основе Spring Boot и создания административных интерфейсов с помощью React Admin. Спустя несколько месяцев после выхода, мы можем уверенно говорить о том, что Amplicode был тепло принят рынком, а его команда проделала огромную работу по доработке и улучшению функционала. В этой статье мы расскажем о том, как создавался продукт, какие возможности он предлагает и почему он стал важным инструментом для разработчиков.
История появления Amplicode
Холмонт уже давно специализируется на разработке эффективных инструментов для создания программного обеспечения. В 2014 году мы выпустили платформу Jmix (ранее известную как CUBA), которая объединила open source фреймворк с компонентами и средствами разработки. Сегодня Jmix используется тысячами разработчиков по всему миру, включая таких корпоративных гигантов, как Газпром, Росатом, Роскосмос и многих других.
Одним из самых востребованных элементов платформы стал плагин Studio для IntelliJ IDEA, что подтолкнуло нас к решению развивать направление создания специализированных инструментов для разработчиков. Так появились плагины JPA Buddy и React Buddy, которые получили признание пользователей по всему миру.
На фоне успеха этих продуктов мы обратили внимание на растущую популярность Spring — фреймворка для разработки на Java и Kotlin. Spring доминирует на рынке разработки серверных приложений, но экосистема инструментов для него была ограничена. Ситуация усложнилась, когда в 2022 году доступ к обновлениям IntelliJ IDEA Ultimate стал ограничен для российских пользователей, а в 2024 году появились случаи блокировок лицензий. Это создало вакуум, который мы решили заполнить с помощью Amplicode — мощного набора инструментов для работы со Spring в IntelliJ IDEA и VS Code.
Возможности Amplicode
Amplicode — это многофункциональный плагин, который предоставляет разработчикам инструменты для эффективной работы с Spring Boot, React Admin, а также другими популярными технологиями, такими как JPA, Kafka, Liquibase, Docker и MapStruct. Он был создан для того, чтобы упростить процессы разработки, тестирования и развертывания приложений, минимизировать ручной труд и ускорить работу команды.
Вот лишь некоторые из возможностей Amplicode:
- Интеллектуальная работа со Spring: удобные панели в IDE для навигации по объектам Spring, настройки Spring Security и конфигурации проекта.
- Упрощение работы с базами данных: поддержка Spring Data JPA, автоматическая генерация сущностей на основе таблиц базы данных, а также поддержка скриптов миграции с Liquibase и Flyway.
- Интеграционные тесты: генерация тестов для Spring Web и помощь на этапе тестирования.
- Поддержка Kafka: настройка Kafka для Spring Boot, генерация Kafka-сервисов и слушателей, а также создание Docker Compose конфигураций для Kafka.
- Административные интерфейсы: поддержка разработки административных панелей на React Admin с использованием StoryBook и JSX Outline.
- Контейнеризация: создание конфигураций для Docker Compose и простая контейнеризация приложений.
Как Amplicode повышает эффективность работы
Amplicode значительно упрощает и ускоряет разработку на всех этапах. Благодаря интеллектуальной инжекции Spring-бинов, автоматической генерации кода и предиктивному набору Spring Properties, разработчикам требуется меньше времени для выполнения рутинных задач. Это особенно полезно для начинающих специалистов, которым Amplicode помогает быстрее освоить тонкости работы со Spring и избежать типичных ошибок.
Для бизнеса Amplicode — это возможность сократить сроки разработки и снизить затраты на техническую поддержку. Повышение производительности команды на 30% в типовых сценариях позволяет быстрее выводить продукты на рынок. Важно отметить, что Amplicode полностью соответствует локальным требованиям, что исключает риски блокировок или санкций, а его использование в корпоративной среде максимально упрощено благодаря знакомым технологиям.
Путь Amplicode: от идеи до реальности
С момента выхода первой версии продукта в мае 2024 года команда Amplicode выпустила более десяти обновлений, включая крупные мажорные и минорные релизы. Например, версия Amplicode 2024.2, вышедшая в августе, включала такие нововведения, как Gutter Icons для Spring-объектов, улучшенная генерация тестов, поддержка Docker Compose и Kubernetes, а также генерация отдельных HTTP-методов для REST-контроллеров.
Мы активно взаимодействуем с сообществом разработчиков, чтобы получать обратную связь и совершенствовать продукт. Регулярно участвуем в крупных российских IT-конференциях, таких как Joker и Jpoint, где наш стенд привлекает внимание специалистов, а обсуждения помогают нам лучше понимать потребности пользователей.
Ближайшие планы
Мы не собираемся останавливаться на достигнутом. В планах Amplicode — дальнейшая коммерциализация и активное продвижение в корпоративном сегменте. Мы рассматриваем возможность выделения инструментов для фронтенд-разработки и DevOps в отдельное направление, а также расширение на глобальные рынки.
Amplicode уже имеет свыше 1000 активных пользователей, а наш YouTube-канал собрал более 2,5 тысяч подписчиков. Эти цифры говорят о том, что интерес к продукту растет, и мы уверены, что впереди еще больше успехов.
Заключение
Amplicode — это пример того, как можно создавать высокотехнологичный продукт, способный конкурировать на мировом уровне, несмотря на санкции и ограничения. Мы продолжаем развивать наши инструменты, ставим перед собой амбициозные цели и всегда открыты к диалогу с сообществом разработчиков.
Если вы хотите узнать больше об Amplicode, следите за нашими GitHub и YouTube/ Rutube, а также присоединяйтесь к сообществу в Телеграме, чтобы быть в курсе всех новостей и обновлений.