Добрый день всем,
Мы рады сообщить, что долгожданный стабильный релиз фреймворка Jmix и Jmix Studio выпущен!
Начало работы
Чтобы начать работать с Jmix, необходимо выполнить следующие действия:
- Скачать и установить IntelliJ IDEA 2021.1 (Community edition достаточно) с сайта JetBrains.
- Запустить IntelliJ IDEA.
- Установить плагин Jmix в IDE. Это можно сделать из диалога Settings -> Plugins или просто нажав кнопку на этой странице.
Сверьтесь с соответствующей страницей документации для уточнения системных требований Jmix и дополнительных подробностей установки.
Знакомьтесь с возможностями Jmix с помощью следующих ресурсов:
- Сайт Jmix: https://www.jmix.ru/
- Документация: https://docs.jmix.io/jmix/1.0/intro.html
- Руководство по быстрому старту: https://docs.jmix.io/jmix/1.0/quick-start/
- Демо-приложение, демонстрирующее примеры использования визуальных компонентов Jmix: https://demo.jmix.io/sampler/
- Каталог дополнений: https://www.jmix.ru/marketplace/
Что нового в 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 запросах https://github.com/Haulmont/jmix-data/issues/64
- Вариант темы Helium Dark: https://github.com/Haulmont/jmix-ui/issues/405
- Интерфейсы репозиториев в стиле Spring Data (экспериментально): https://github.com/Haulmont/jmix-core/issues/122
- Совместимость с глобальными транзакциями JTA https://github.com/Haulmont/jmix-data/issues/30
Все улучшения и исправления:
- Во фреймворке Jmix: https://docs.jmix.io/jmix/1.0/whats-new/release_1.0.0.html
- В 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.
Указания по миграции представлены здесь: https://docs.jmix.io/jmix/1.0/whats-new/index.html#upgrade-from-0.9
Лицензирование
Jmix Studio 1.0.0 требует активной подписки для использования визуальных дизайнеров, обеспечивающих удобную работу с сущностями, экранами, фетч-планами и ролями.
Ознакомительная подписка может быть запрошена однократно каждым новым пользователем. Она позволяет разработчику оценить полные возможности Studio в течение 28 дней.
Коммерческую подписку можно приобрести в Jmix Store: https://www.jmix.io/store/#/store/studio
Дополнительная информация в документации: https://docs.jmix.io/jmix/1.0/studio/subscription.html
Миграция с CUBA
Нам известно, что многие пользователи CUBA platform с нетерпением ждут возможности обновить технологическую платформу своих проектов. Не нужно волноваться, мы предоставим путь миграции и поддержку Studio в этом процессе.
Для целей обратной совместимости мы создали отдельный модуль jmix-cuba
. Этот модуль содержит большинство API, предоставлявшихся платформой CUBA. Таким образом вам не придется менять большую часть вашего кода, чтобы смигрироваться на следующую версию фреймворка. Модуль совместимости будет автоматически добавлен в ваше приложение во при миграции.
Поддержка автоматизированной миграции CUBA проектов на Jmix в Jmix Studio сейчас находится в процессе разработки. Она будет готова к следующему релизу Jmix - 1.1 (запланированному на октябрь). Дополнительно мы опубликуем инструкцию, описывающие различные моменты, которые нужно будет учитывать при миграции на Jmix.
Счастливой разработки с новым фреймворком и Studio!
И как всегда, мы ждем ваших отзывов!