IntelliJ IDEA Ultimate vs Amplicode vs Amplicode PRO

Amplicode предоставляет набор профессиональных инструментов для разработки веб-приложений на Spring Boot и административного интерфейса на React Admin. Для разработки приложений на Spring Boot вы можете установить Amplicode в любую IDE, основанную на IntelliJ IDEA, как, например, OpenIDE, GigaIDE или IntelliJ IDEA Ultimate. Если ваша цель — разработка административного интерфейса на React Admin, то устанавливайте Amplicode в VS Code.
Установив Amplicode в любую из поддерживаемых IDE, вы получите доступ ко всем возможностям, представленным в колонках Amplicode и Amplicode PRO, в зависимости от типа вашей подписки.
 
ИконкаIntelliJ IDEA Ultimate
ИконкаAmplicode
ИконкаAmplicode PRO
Поддержка языков программирования
Java
Галочка
Галочка
Галочка
Kotlin
Галочка
Галочка
Галочка
Spring Platform (Core, Boot, Web, Data, Security и др.)
Наглядная структура проекта в терминах фреймворка
Галочка
Галочка
Отображение и поиск HTTP-эндпоинтов
Галочка
Галочка
Галочка
Подключение и настройка Spring конфигураций
 
Галочка
Навигация по Spring-объектам
Галочка
 
Галочка
Галочка
Навигация по Spring-объектам через иерархическое представление компонентов, связанных с текущим классом
 
Галочка
Галочка
Умная инжекция существующих Spring-бинов
Галочка
Галочка
Галочка
Умная инжекция несуществующих бинов с их генерацией на лету
 
Галочка
Умное делегирование методов из/в Spring-объекты
 
Галочка
Автодополнение и навигация для Spring Properties (.properties/.yaml файлы)
Галочка
Галочка
Галочка
Генерация переменных окружения для Spring Properties (.properties/.yaml файлы)
Галочка
Галочка
Конфигурация Spring Data Source с использованием визуальных инструментов
 
Галочка
Генерация CRUD REST контроллера
 
Галочка
Создание отдельных CRUD методов для существующего контроллера
 
Галочка
Генерация Spring Web тестов
 
Галочка
Автодополнение и навигация путей эндпоинтов в тестах
 
Галочка
Галочка
Галочка
Кодогенерация Spring-объектов (Service, Component, Repository...)
 
Галочка
Галочка
Автодополнение Spring Data методов во время набора кода
Галочка
Галочка
Галочка
Конфигурация Spring Data репозиториев и его методов с использованием визуальных инструментов
 
Галочка
Галочка
Конвертация Spring Data JPA derived метода в @Query
 
Галочка
Генерация Spring Data JPA репозитория
 
Галочка
Галочка
Создание derived и @Query методов для Spring Data JPA репозитория
 
Галочка
Генерация Spring Data JDBC репозитория
 
Галочка
Галочка
Создание derived методов для Spring Data JDBC репозитория
 
Галочка
Генерация Spring Data MongoDB репозитория
 
Галочка
Галочка
Создание derived методов для Spring Data MongoDB репозитория
 
Галочка
Отображение доступности эндпоинтов с учётом Spring Security конфигурации
 
Галочка
Галочка
Модификация Spring Security конфигурации для каждого отдельного эндпоинта в месте его объявления
 
Галочка
Генерация SecurityFilterChain для различных типов авторизации (HTTP session authentication, JWT authentication, OAuth 2.0 / OIDC Authentication, ...)
 
Галочка
Фреймворко-ориентированные инспекции
Галочка
Галочка
Галочка
Связанные технологии (JPA, JDBC, MongoDB, MapStruct, ModelMapper, Flyway, Liquibase, Kafka, OpenAPI)
Кодогенерация доменных объектов, базовых атрибутов и ассоциаций
Галочка
Создание JPA сущностей из DTO
Галочка
Действие “Extract to MappedSuperclass” для JPA сущностей
   
Галочка
Умные подсказки во время создания JPA-ассоциаций
 
Галочка
Генерация DTO в виде классов и интерфейсов (Projection)
 
Галочка
Создание DTO и мапперов на лету
 
Галочка
Синхронизация DTO и доменного объекта с помощью автодополнений
 
Галочка
Галочка
Синхронизация DTO и доменного объекта с помощью визуальных инструментов
 
Галочка
Генерация Liquibase/Flyway скрипта инициализации базы данных
Галочка
Галочка
Создание Liquibase/Flyway скриптов миграции базы данных
 
Галочка
Галочка
Умное окно предпросмотра Liquibase/Flyway скриптов миграции
 
Галочка
Галочка
Генерация отдельных Liquibase/Flyway выражений с учетом модели данных приложения через визуальные инструменты
 
Галочка
Создание JPA сущностей из таблиц базы данных
 
Галочка
Галочка
Создание JDBC сущностей из таблиц базы данных
 
Галочка
Догенерация атрибутов в существующую сущность отталкиваясь от таблицы БД
 
Галочка
Галочка
Поддержка всех видов ассоциаций на уровне JPA, во время создания сущностей из БД, даже тех что явно не существуют в базе данных (@ManyToMany, @OneToMany)
 
Галочка
Галочка
Поддержка JPQL
 
Галочка
Галочка
Галочка
Создание Entity Graph с использованием визуальных инструментов
 
Галочка
Создание Kafka Template и Kafka Listeners
 
Галочка
Поддержка Spring Audit
 
Галочка
Поддержка Hibernate Envers в части генерации скриптов миграции баз данных
 
Галочка
Галочка
Создание JPA Specification Filter
 
Галочка
Генерация OpenApi спецификации
 
Галочка
Инспекции, относящиеся к перечисленным технологиям
 
Галочка
Галочка
Галочка
Инструменты контейнеризации и оркестрации (Docker, Docker Compose, Kubernetes, Helm)
Создание Docker Compose сервисов с помощью визуальных инструментов
Галочка
Конфигурация Docker Compose сервисов с помощью визуальных инструментов
 
Галочка
Галочка
Генерация релевантных сервисов для текущего Docker Compose файла
 
Галочка
Создание .dockerignore файла
 
Галочка
Галочка
Контейнеризация Spring Boot приложения
 
Галочка
Запуск/остановка/открытие сервисов через визуальные инструменты
 
Галочка
Галочка
Галочка
Генерация Helm Chart для Spring Boot приложения
 
Галочка
Создание дефолтного Helm Chart
 
Галочка
Генерация Helm Chart зависимостей
 
Галочка
Инспекции, относящиеся к перечисленным технологиям
 
Галочка
Галочка
Галочка
HTTP Client
Выполнение HTTP-запросов из IDE
Галочка
Галочка
Галочка
Генерация HTTP-запросов для Spring эндпоинтов
Галочка
Галочка
Поддержка environment файлов
Галочка
Галочка
Генерация базовых HTTP-запросов
 
Галочка
Галочка
Галочка
Поддержка кастомного маппинга результатов запроса
 
Галочка
Галочка
Возможность написания тестов на Kotlin DSL
 
Галочка
Галочка
Выполнение произвольных сценариев, включая сложные последовательности запросов с обработкой и сохранением результатов
 
Галочка
Галочка
Поддержка HTTP/2
Галочка
Галочка
Галочка
Генерация запросов для прохождения Authorization Flow
 
Галочка
Все возможности Amplicode Frontend на данный момент находятся на стадии Preview и доступны абсолютно бесплатно. В дальнейшем лицензионная политика может измениться, но мы обязательно сообщим об этом не менее чем за 3 месяца.
 
ИконкаIntelliJ IDEA Ultimate
Иконка
powered by
Иконка
Поддержка TypeScript
 
Галочка
Галочка
Поддержка React
 
Галочка
Галочка
Отображение основных компонентов приложения React-Admin
 
Галочка
Разбор и отображение доменной модели бекенда приложения
 
Галочка
Палитра компонентов с превью и возможностью вставки компонента в код
 
Галочка
Отображение и редактирование параметров компонента с помощью визуальных средств
 
Галочка
Генерация основных экранов приложения React-Admin
 
Галочка
Отображение списка доступных эндпоинтов OpenAPI схемыn
 
Галочка
Генерация кода вызова эндпоинтов OpenAPI схемы
 
Галочка
Рефакторинги и автодополнения React-Admin
 
Галочка