Визуальные инструменты для разработки приложения «от модели данных» в сочетании с удобным редактором кода IntelliJ IDEA
Jmix Studio позволяет работать с кодом напрямую или через визуальные редакторы и переключаться между этими
режимами в любое время. Такое сочетание обеспечивает прозрачность процесса и упрощает отладку кода.
Визуальные редакторы, генераторы кода и автоматизированное развертывание выводят вашу продуктивность на высочайший уровень и позволяют быстро освоить платформу.
Визуальные редакторы, генераторы кода и автоматизированное развертывание выводят вашу продуктивность на высочайший уровень и позволяют быстро освоить платформу.
Проектируйте визуально
Модель данных
Создавайте сущности модели данных в визуальном дизайнере или в Java-коде.
Схема базы данных
Поддерживайте схему базы данных в актуальном состоянии с помощью автоматической генерации Liquibase changelogs.
Пользовательский интерфейс
Настраивайте структуру и свойства компонентов UI в WYSIWYG-редакторе с предварительным просмотром.
Запросы к данным
Создавайте запросы, используя конструктор JPQL.
Главное меню
Используйте специальный конструктор для определения структуры главного меню.
Роли пользователей
Определяйте роли и политики безопасности с помощью редактора ролей.
Реверс-инжиниринг
Сгенерируйте модель данных и пользовательский интерфейс из существующей базы данных.
Генерируйте код
- Скрипты миграции базы данных
- Экраны по готовым шаблонам
- Сервисы, слушатели, обработчики событий
- Модель данных или полноценное CRUD-приложение на основе существующей базы данных
Пишите код
Jmix Studio расширяет возможности IntelliJ IDEA специфической для платформы навигацией по коду, возможностями рефакторинга, вставками компонентов, подсказками и автоматическими исправлениями.
Открытый характер платформы IntelliJ позволяет дополнять инструменты Jmix любыми из сотен других плагинов. Например, Tabnine или GitHub Copilot предоставляют уникальные возможности интеграции AI в процесс разработки.
Отладка и развертывание
- Hot (re)deploy
- Создание
Docker Image - Развертывание в кластер Kubernetes
- Развертывание в изолированной сети