Назначение продукта

Среда разработки Jmix Studio представляет из себя инструмент для быстрой разработки веб-приложений на основе фреймворка Jmix. Среда ускоряет создание нового проекта, прототипирование модели данных и пользовательского интерфейса, и повышает производительность разработчиков при дальнейшем развитии проекта.

Основные возможности продукта

Jmix Studio основана на платформе IntelliJ с открытым исходным кодом и расширяет ее функции следующими возможностями:

  • Генерация скриптов сборки Gradle.
  • Генерация модели данных, схемы базы данных и пользовательского интерфейса для создания и редактирования данных.
  • WYSIWYG дизайнер компоновки экранов.
  • Удобные для разработчиков функции, ускоряющие процесс кодирования: действия, намерения, фоновые инспекции, семантические ссылки между элементами кода.
  • Поддержка для интернационализации приложения.
  • Создание модели данных и экранов пользовательского интерфейса для уже существующей (унаследованной) базы данных.
  • Hot (re)deploy - мгновенное отображение сделанных в проекте изменений в работающем приложении без необходимости перезапускать сервер.
  • Удобная миграция на новые версии фреймворка Jmix и дополнений.

Стоимость и затраты на сопровождение

Jmix Studio является коммерческим продуктом. Часть функционала продукта предоставляется без ограничений, другая часть функций доступна пользователям только при оформлении коммерческой подписки. Коммерческая подписка активирует следующую дополнительную функциональность в интерфейсе Jmix Studio:

  • Дизайнер сущностей.
  • Дизайнер перечислений.
  • WYSIWYG дизайнер компоновки экранов.
  • Дизайнер экранов.
  • Дизайнер представлений.
  • Дизайнер ролей.
  • Визуальный редактор SCSS-переменных тем.
ЛИЦЕНЗИРОВАНИЕ И ЦЕНЫ

Актуальные цены на Jmix (ранее платформа CUBA) приведены здесь.

Для приобретения коммерческой лицензии напишите нам на info@jmix.io

Вы можете ознакомиться с ЛИЦЕНЗИОННЫМ ДОГОВОРОМ о предоставлении права использования программы для ЭВМ по ссылке: https://www.jmix.ru/commercial-software-license/

Ознакомительная подписка

Ознакомительную (trial) подписку может однократно запросить каждый новый пользователь. Она позволяет разработчику опробовать все возможности Studio в течение 28 дней.

Системные требования

Продукт Jmix Studio может быть установлен на IBM-совместимые компьютеры, соответствующие следующим требованиям:

  • Операционная система: Windows, Linux или macOS, 64-битная.
  • Объем оперативной памяти: не менее 8 ГБ (рекомендуется 16 ГБ).
  • Объем свободного места на жестком диске: не менее 10 ГБ.
  • Разрешение экрана — не менее 1024x768 пикселей.
  • Устройства взаимодействия с пользователем: клавиатура и мышь (или тачпад).
  • Для полноценного функционирования всех возможностей продукта требуется постоянное подключение к сети "Интернет".

установка

Продукт Jmix Studio представляет из себя плагин для среды разработки IntelliJ IDEA. Минимальная поддерживаемая версия IntelliJ IDEA - версия 2020.2. Если на целевом компьютере еще не установлена среда IntelliJ IDEA, то требуется сначала скачать IDEA Community edition с веб-сайта JetBrains: www.jetbrains.com/ru-ru/idea/download, и установить её. После установки IntelliJ IDEA проделать следующее:

  • Запустить IntelliJ IDEA (2020.2 или более новую).
  • На стартовом экране IDE нажать кнопку Plugins.
  • Если в среде уже открыт какой-нибудь проект, то нужно использовать главное меню: File → Settings (для Windows и Linux) или IntelliJ IDEA → Preferences (для macOS). Затем переключиться на секцию Plugins.
  • Переключиться на вкладку Marketplace.
  • Ввести "Jmix" в поле поиска. Плагин Jmix появится в результатах поиска.
  • Нажать Install и последовать дальнейшим инструкциям среды разработки.

Если для доступа в сеть “Интернет” с компьютера, где осуществляется разработка, требуется использовать прокси-сервер, то потребуется дополнительная донастройка продукта, описанная в руководстве по использованию.

Особенности эксплуатации

Требуемая квалификация пользователей

Продукт Jmix Studio предназначен для использования разработчиками программного обеспечения. Для успешной работы с продуктом требуется владение следующими технологиями разработки ПО и инструментами:

  • Java Standard Edition;
  • Реляционные базы данных
    (SQL, DDL);
  • Среда разработки IntelliJ IDEA.

Для глубокого понимания принципов работы фреймворка Jmix полезным является знакомство со следующими технологиями:

  • Система сборки Gradle;
  • Spring Framework;
  • Java Persistence API;
  • Vaadin web applications framework;
  • HTML / CSS / JavaScript;
  • Java Servlets.

Дополнительное программное обеспечение

Для разработки Jmix проектов может потребоваться установить на компьютер дополнительное программное обеспечение, перечисленное ниже.

Java Development Kit (JDK)

Необходимо скачать инструментарий JDK 11 с сайта adoptopenjdk.net и установить его в папку, предложенную установщиком. Этого достаточно для создания и запуска приложений из IDE.
Jmix поддерживает версии Java 8 и 11. Также следует обратить внимание, что OpenJ9 JVM не поддерживается.

База данных

В простейшем случае в качестве сервера баз данных приложений используется встроенный HyperSQL, что вполне подходит для исследования возможностей фреймворка Jmix и прототипирования приложений. Для создания реальных приложений рекомендуется установить и использовать в проекте какую-либо из полноценных СУБД, поддерживаемых фреймворком, например PostgreSQL.

Веб-браузер

Для открытия веб-интерфейса приложений, создаваемых на основе фреймворка Jmix, требуется установленный локально веб-браузер. Фреймворк поддерживает все популярные современные браузеры, в том числе Google Chrome, Mozilla Firefox, Safari, Opera 15+, Internet Explorer 11, Microsoft Edge.

Работа без интернет подключения

Разработка проектов в Jmix Studio возможно и без интернет подключения (в оффлайне).

При этом все проектные зависимости должны быть уже загружены, т.е. проект уже был открыт и собирался в данной установке Jmix Studio. Часть функционала Jmix Studio будет недоступна в оффлайн-режиме, например будет невозможно сменить версию Jmix или просматривать список аддонов в диалоге Jmix Marketplace.

Чтобы включить оффлайн режим, откройте панель инструментов Gradle, расположенную в правой части окна IDE и нажмите кнопку Toggle Offline Mode.

В оффлайн режиме Gradle использует зависимости из кэша, когда выполняет все задачи сборки проекта. Gradle не будет пытаться обращаться к сети для разрешения зависимостей. Если обязательные зависимости отсутствуют в кэше, сборка завершится ошибкой.

Обновление версии продукта

Обновление версии Jmix Studio является по сути обновлением плагина в среде IntelliJ IDEA. Для обновления плагина требуется интернет-соединение.

Также возможно обновить плагин Jmix и в оффлайн-режиме через функцию “Install from disk”, данная возможность описана в руководстве по использованию.

Для проверки наличия обновления необходимо выбрать пункт меню Help → Check for Update на Windows и Linux, или IntelliJ IDEA → Check for Updates на macOS.

Если есть доступные обновления, они будут отображены в списке. Необходимо выбрать плагин Jmix и нажать Update. IDE загрузит новую версию.

После завершения процесса загрузки необходимо перезапустить IDE для применения новой версии плагина.

Оказание технической поддержки

Бесплатный форум технической поддержки: https://forum.jmix.ru/