Визуальные инструменты для разработки приложения «от модели данных» в сочетании с удобным редактором кода IntelliJ IDEA
Jmix Studio позволяет работать с кодом напрямую или через визуальные редакторы и переключаться между этими
режимами в любое время. Такое сочетание обеспечивает прозрачность процесса и упрощает отладку кода.
Визуальные редакторы, генераторы кода и автоматизированное развертывание выводят вашу продуктивность на высочайший уровень и позволяют быстро освоить платформу.
Визуальные редакторы, генераторы кода и автоматизированное развертывание выводят вашу продуктивность на высочайший уровень и позволяют быстро освоить платформу.
![](/_nuxt/image/e38525.png)
Проектируйте визуально
![](/_nuxt/image/b80952.png)
Модель данных
Создавайте сущности модели данных в визуальном дизайнере или в Java-коде.
![](/_nuxt/image/aa1da2.png)
Схема базы данных
Поддерживайте схему базы данных в актуальном состоянии с помощью автоматической генерации Liquibase changelogs.
![](/_nuxt/image/d0bf4d.png)
Пользовательский интерфейс
Настраивайте структуру и свойства компонентов UI в WYSIWYG-редакторе с предварительным просмотром.
![](/_nuxt/image/ecb127.png)
Запросы к данным
Создавайте запросы, используя конструктор JPQL.
![](/_nuxt/image/5eb3f9.png)
Главное меню
Используйте специальный конструктор для определения структуры главного меню.
![](/_nuxt/image/71b625.png)
Роли пользователей
Определяйте роли и политики безопасности с помощью редактора ролей.
![](/_nuxt/image/b0819c.png)
Реверс-инжиниринг
Сгенерируйте модель данных и пользовательский интерфейс из существующей базы данных.
Генерируйте код
- Скрипты миграции базы данных
- Экраны по готовым шаблонам
- Сервисы, слушатели, обработчики событий
- Модель данных или полноценное CRUD-приложение на основе существующей базы данных
Пишите код
Jmix Studio расширяет возможности IntelliJ IDEA специфической для платформы навигацией по коду, возможностями рефакторинга, вставками компонентов, подсказками и автоматическими исправлениями.
Открытый характер платформы IntelliJ позволяет дополнять инструменты Jmix любыми из сотен других плагинов. Например, Tabnine или GitHub Copilot предоставляют уникальные возможности интеграции AI в процесс разработки.
![](/_nuxt/img/logo.67e4886.png)
Отладка и развертывание
- Hot (re)deploy
- Создание
Docker Image - Развертывание в кластер Kubernetes
- Развертывание в изолированной сети