Добрый день всем,
Мы рады сообщить, что долгожданный стабильный релиз фреймворка Jmix и Jmix Studio выпущен!
Начало работы
Чтобы начать работать с Jmix, необходимо выполнить следующие действия:
- Скачать и установить IntelliJ IDEA 2021.1 (Community edition достаточно) с сайта JetBrains.
- Запустить IntelliJ IDEA.
- Установить плагин Jmix в IDE. Это можно сделать из диалога Settings → Plugins или просто нажав кнопку на этой странице.
Сверьтесь с соответствующей страницей документации для уточнения системных требований Jmix и дополнительных подробностей установки.
Знакомьтесь с возможностями Jmix с помощью следующих ресурсов:
- Сайт Jmix: https://www.jmix.ru/
- Документация: Introduction :: Jmix Documentation
- Руководство по быстрому старту: Redirect Notice
- Демо-приложение, демонстрирующее примеры использования визуальных компонентов Jmix: https://demo.jmix.io/sampler/
- Каталог дополнений: Дополнения – Jmix
Что нового в 1.0
Ниже перечислены наиболее важные изменения, реализованные в Jmix после выхода бета-версии 0.9.
Новые аддоны доступны в каталоге дополнений:
- Multitenancy
- LDAP
- Search
- Reports
- Grid export actions
Переводы фреймворка и аддонов:
- German
- Simplified Chinese
- Russian
Обновлены основные библиотеки:
- Gradle 7.0
- Spring Boot 2.5.1
Новые заметные возможности:
- Поддержка относительных моментов даты/времени в JPQL запросах Support for relative date and time moments in JPQL queries · Issue #64 · jmix-projects/jmix-data · GitHub
- Вариант темы Helium Dark: Helium Dark · Issue #405 · jmix-projects/jmix-ui · GitHub
- Интерфейсы репозиториев в стиле Spring Data (экспериментально): Support for Spring Data repositories · Issue #122 · jmix-framework/jmix · GitHub
- Совместимость с глобальными транзакциями JTA Compatibility with JTA global transactions · Issue #30 · jmix-projects/jmix-data · GitHub
Все улучшения и исправления:
- Во фреймворке Jmix: Resolved Issues in Jmix Framework 1.0.0 :: Jmix Documentation
- В Jmix Studio: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.0.0
Миграция с бета-версии 0.9
Чтобы обновить ваши существующие проекты и использовать Jmix 1.0, вам нужно обновить плагин Jmix до версии 1.0.0, используя в IDE диалог Settings → Plugins.
Заметьте, что в отличие от бета-версий, Jmix 1.0.0 требует новейшую версию IntelliJ IDEA - 2021.1.
К сожалению, плагин Jmix 1.0.0 не является полностью совместимым с фреймворком Jmix 0.9 (в основном в области дизайнера экранов), поэтому мы рекомендуем вам как можно быстрее промигрировать ваши проекты на Jmix 1.0.0.
Указания по миграции представлены здесь: What’s New :: Jmix Documentation
Лицензирование
Jmix Studio 1.0.0 требует активной подписки для использования визуальных дизайнеров, обеспечивающих удобную работу с сущностями, экранами, фетч-планами и ролями.
Ознакомительная подписка может быть запрошена однократно каждым новым пользователем. Она позволяет разработчику оценить полные возможности Studio в течение 28 дней.
Коммерческую подписку можно приобрести в Jmix Store: Jmix Store
Дополнительная информация в документации: Subscription :: Jmix Documentation
Миграция с CUBA
Нам известно, что многие пользователи CUBA platform с нетерпением ждут возможности обновить технологическую платформу своих проектов. Не нужно волноваться, мы предоставим путь миграции и поддержку Studio в этом процессе.
Для целей обратной совместимости мы создали отдельный модуль jmix-cuba. Этот модуль содержит большинство API, предоставлявшихся платформой CUBA. Таким образом вам не придется менять большую часть вашего кода, чтобы смигрироваться на следующую версию фреймворка. Модуль совместимости будет автоматически добавлен в ваше приложение во при миграции.
Поддержка автоматизированной миграции CUBA проектов на Jmix в Jmix Studio сейчас находится в процессе разработки. Она будет готова к следующему релизу Jmix - 1.1 (запланированному на октябрь). Дополнительно мы опубликуем инструкцию, описывающие различные моменты, которые нужно будет учитывать при миграции на Jmix.
Счастливой разработки с новым фреймворком и Studio!
И как всегда, мы ждем ваших отзывов!
