Введение
Добро пожаловать в документацию Jmix!
Что такое Jmix?
Jmix – это высокоуровневый фулл-стек фреймворк для разработки корпоративных веб-приложений. Он предлагает развитый инструментарий и богатый набор функциональных модулей.
Jmix предназначен для быстрой разработки веб-приложений с большой моделью данных и сложным UI, ориентированным на внутренних пользователей организации. В этой категории существует множество типов приложений, включая простые CRUD, админ-UI для веб-сайтов, инструменты автоматизации бизнеса, CRM-системы или системы класса ERP. Все, что предполагает работу с десятками или сотнями взаимосвязанных сущностей на сотнях или тысячах экранов, при этом в основном используя стандартные компоненты пользовательского интерфейса, такие как поля, формы и таблицы.
Jmix основан на Spring Boot, что является фактически стандартом для разработки корпоративных веб-приложений на Java. Это означает, что вы можете использовать множество сторонних библиотек и фреймворков после минимальной конфигурации в дополнение к функционалу самого Jmix.
Jmix Studio – это плагин для IntelliJ IDEA, который помогает на всех этапах разработки приложений: создание и конфигурация проекта, определение модели данных, генерация скриптов для миграции базы данных, разработка UI экранов в визуальном редакторе. Он предоставляет продвинутую навигацию, автодополнение кода и инспекции, специфичные для Jmix-проектов.
Начало работы
Если вы новичок в Jmix, посмотрите видео Jmix Introduction for Developers.
Используйте данную документацию при разработке на Jmix:
-
Раздел Концепции рассказывает об основных принципах и возможностях Jmix.
-
Раздел Руководства содержит пошаговые инструкции и объяснения по использованию различных функций Jmix.
-
В разделе Использование Studio детально представлены особенности Jmix Studio и варианты установки.
-
Корневые разделы от Модели данных до Развертывания содержат справочную информацию и руководства, помогающие при разработке приложений любого типа.
-
Раздел Дополнения описывает дополнительные модули, которые вы можете использовать в своем проекте.