Надежная open-source основа для корпоративных приложений
Фреймфорк Jmix берет лучшее от Spring – фактического стандарта разработки веб-приложений на Java. Jmix
разработчики могут легко погрузиться в его обширную экосистему и применять уже имеющиеся навыки. Ядро на
Spring гарантирует высокую масштабируемость и поддержку любого типа развертывания, от локального до
общедоступных облачных сред.
Единый язык
С Jmix вам достаточно знать один язык программирования, — Java или Kotlin — чтобы создавать приложения.
Благодаря разработке на едином языке проще собрать команду, не нужно разделять ответственность между
фронтенд- и бэкенд-разработчиками, и ваша продуктивность растет. Один разработчик может делать все — от
создания модели данных и бизнес-логики до проектирования интерфейса — в одной IDE с продвинутыми механизмами
отладки кода.
Мощные инструменты для работы с данными
- Готовые визуальные компоненты для фильтрации данных, благодаря которым не нужно вручную реализовывать средства поиска
- Понятное и эффективное применение ограничений безопасности при загрузке данных во всем приложении
- Мягкое удаление, позволяющее восстановить любую удаленную сущность и легко соблюдать правила безопасного хранения данных
- Аудит, позволяющий отслеживать все изменения самых важных блоков данных
- Декларативное определение загружаемых графов данных
Детальная настройка контроля доступа
Корпоративные системы часто имеют сложные требования к авторизации. Их прямая реализация загромождает код сотнями условий, затрудняя отладку.
Подсистема безопасности Jmix предоставляет декларативную настройку доступа к:
- Элементам экранов и меню
- Модели данных на уровне сущностей и атрибутов
- Данным, отобранным по конкретному критерию, например, документам определенного отдела компании
- Отдельным частям бизнес-логики с помощью настраиваемых токенов
С Jmix любой разработчик может настраивать расширенные правила доступа просто и понятно, с минимальными
усилиями.
Веб-интерфейс корпоративного уровня
В UI-фреймворке Jmix есть все, чтобы создавать сотни современных, функциональных и защищенных экранов в рекордные сроки:
Легко интегрировать с чем угодно
Jmix позволяет легко переиспользовать тысячи библиотек и коннекторов к самым популярным инструментам из экосистем Spring и Java.
Универсальный REST API предоставляет внешним приложениям контролируемый доступ к вашим данным. Вы также можете легко реализовать собственный API.