Надежная open-source основа для корпоративных приложений

Фреймфорк Jmix берет лучшее от Spring – фактического стандарта разработки веб-приложений на Java. Jmix разработчики могут легко погрузиться в его обширную экосистему и применять уже имеющиеся навыки. Ядро на Spring гарантирует высокую масштабируемость и поддержку любого типа развертывания, от локального до общедоступных облачных сред.

Единый язык

С Jmix вам достаточно знать один язык программирования, — Java или Kotlin — чтобы создавать приложения. Благодаря разработке на едином языке проще собрать команду, не нужно разделять ответственность между фронтенд- и бэкенд-разработчиками, и ваша продуктивность растет. Один разработчик может делать все — от создания модели данных и бизнес-логики до проектирования интерфейса — в одной IDE с продвинутыми механизмами отладки кода.

Мощные инструменты для работы с данными

  • Готовые визуальные компоненты для фильтрации данных, благодаря которым не нужно вручную реализовывать средства поиска
  • Понятное и эффективное применение ограничений безопасности при загрузке данных во всем приложении
  • Мягкое удаление, позволяющее восстановить любую удаленную сущность и легко соблюдать правила безопасного хранения данных
  • Аудит, позволяющий отслеживать все изменения самых важных блоков данных
  • Декларативное определение загружаемых графов данных

Детальная настройка контроля доступа

Корпоративные системы часто имеют сложные требования к авторизации. Их прямая реализация загромождает код сотнями условий, затрудняя отладку.

Подсистема безопасности Jmix предоставляет декларативную настройку доступа к:

  • icon
    Элементам экранов и меню
  • icon
    Модели данных на уровне сущностей и атрибутов
  • icon
    Данным, отобранным по конкретному критерию, например, документам определенного отдела компании
  • icon
    Отдельным частям бизнес-логики с помощью настраиваемых токенов
С Jmix любой разработчик может настраивать расширенные правила доступа просто и понятно, с минимальными усилиями.

Веб-интерфейс корпоративного уровня

В UI-фреймворке Jmix есть все, чтобы создавать сотни современных, функциональных и защищенных экранов в рекордные сроки:

Легко интегрировать с чем угодно

Jmix позволяет легко переиспользовать тысячи библиотек и коннекторов к самым популярным инструментам из экосистем Spring и Java.

Универсальные REST и GraphQL API предоставляют внешним приложениям контролируемый доступ к вашим данным. Вы также можете легко реализовать собственный API.