Поваренная книга от Jmix:
Готовим пользовательские интерфейсы для людей
А вы знали, что в наших UI Samples есть сборник рецептов о том, как создавать интерфейсы, когда нужно сделать нечто более замысловатое, чем типовой CRUD-экран?
Мы писали об этом весной и решили собрать все в одном месте,
чтоб вам было удобнее:
📌 Выпуск 1
📌 Выпуск 2
📌 Выпуск 3
#cookbook #фича
Готовим пользовательские интерфейсы для людей
А вы знали, что в наших UI Samples есть сборник рецептов о том, как создавать интерфейсы, когда нужно сделать нечто более замысловатое, чем типовой CRUD-экран?
Мы писали об этом весной и решили собрать все в одном месте,
чтоб вам было удобнее:
📌 Выпуск 1
📌 Выпуск 2
📌 Выпуск 3
#cookbook #фича
🔥8👍3❤1
🚀 Переход на Jmix 2: Обеспечьте будущее своих проектов
Если вы всё ещё используете Jmix 1, сейчас самое время обновиться до Jmix 2 — современной платформы на базе Spring Boot 3 и Vaadin 24 с регулярными обновлениями и улучшениями.
Что нового и почему стоит перейти:
- Современный стек: обновления безопасности и производительности, поддержка последних версий Java.
- Адаптивный UI: мобильная поддержка из коробки благодаря Vaadin 24.
- Улучшенная навигация: браузерные вкладки, глубокие ссылки и опциональный режим вкладок в приложениях.
- Новые аддоны: Kanban, Apache Superset, OpenID Connect, REST DataStore и другие.
- AI Assistant: интеллектуальная помощь в разработке.
- Удобный предпросмотр UI и статус горячего развертывания в Studio.
- UUIDv7 для быстрого доступа к данным.
Единственное, что пока отсутствует — GroupTable, но скоро появится Grouping DataGrid.
🧩 Jmix 2 — это безопасность, скорость и комфорт разработки с постоянной поддержкой и расширяющейся экосистемой.
Не оставайтесь в прошлом — переходите на Jmix 2 и развивайте свои проекты с уверенностью в будущем!
Подробнее — в статье Константина Кривопустова в нашем блоге.
#статья
Если вы всё ещё используете Jmix 1, сейчас самое время обновиться до Jmix 2 — современной платформы на базе Spring Boot 3 и Vaadin 24 с регулярными обновлениями и улучшениями.
Что нового и почему стоит перейти:
- Современный стек: обновления безопасности и производительности, поддержка последних версий Java.
- Адаптивный UI: мобильная поддержка из коробки благодаря Vaadin 24.
- Улучшенная навигация: браузерные вкладки, глубокие ссылки и опциональный режим вкладок в приложениях.
- Новые аддоны: Kanban, Apache Superset, OpenID Connect, REST DataStore и другие.
- AI Assistant: интеллектуальная помощь в разработке.
- Удобный предпросмотр UI и статус горячего развертывания в Studio.
- UUIDv7 для быстрого доступа к данным.
Единственное, что пока отсутствует — GroupTable, но скоро появится Grouping DataGrid.
🧩 Jmix 2 — это безопасность, скорость и комфорт разработки с постоянной поддержкой и расширяющейся экосистемой.
Не оставайтесь в прошлом — переходите на Jmix 2 и развивайте свои проекты с уверенностью в будущем!
Подробнее — в статье Константина Кривопустова в нашем блоге.
#статья
www.jmix.ru
Платформа для быстрой разработки веб-приложений | Jmix
denoscription
🔥13👍2
Мы упростили модель подписок, чтобы Java-командам было легче выбрать подходящий тариф под конкретные задачи - без лишней нагрузки и переплаты.
Новое название отражает open-source природу платформы. Всё, что было бесплатно, остаётся доступным без изменений. С 01 июля 2025 Jmix Studio получит встроенные возможности AI-Assistant.
RAD, введённый в 2021 году, сегодня звучит старомодно и отдаёт нафталином. Мы переименовали его в Sprint - так точнее передаётся суть быстрой, итеративной разработки. Состав тарифа не меняется.
BPM переехал в отдельный тариф. Enterprise теперь включает ключевые компоненты прикладной разработки - Maps, WebDAV, Kanban, Notifications, UI Constraints - и стал доступнее
– на 25% дешевле для компаний
– на 30% дешевле для индивидуальных разработчиков
Весь функционал автоматизации процессов теперь в специальном плане BPM. Это логичное решение для команд, которым BPM действительно нужен.
Благодаря новой структуре подписок Jmix стало проще понимать, что входит в каждый тариф, и выбирать то, что нужно именно вашей команде
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍9🔥9❤2
Павел Александров, Jmix Senior Developer, уже выступал с этой темой на митапе в феврале, и получил много благодарностей за максимально полезную информацию. Мы решили повторить выступление, добавив еще больше практических советов
Паша работает в сервисном направлении Jmix, поэтому у него есть уникальный опыт и экспертиза внедрения инструментов мониторинга, диагностики на проекте заказчика, а также проведения нагрузочного тестирования.
Посмотрите план встречи, чтобы понять, как многим Павел хотел бы поделиться с вами!
Помогать Паше на вебинаре будет Дима Черкасов, Jmix DevRel. Эфир обещает быть
Приходите онлайн, чтобы задать вопросы ребятам
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4
📌 Навигатор по гайдам Jmix: инструменты, решения, интеграции
Что такое «Руководство» или иначе говоря "Гайд"?
– Это не просто методичка, как решить какую-то конкретную задачу один определенным образом. В разработке ПО мы всегда имеем множество путей реализации функциональных и иных требований.
Поэтому наши руководства не задают жестких рамок, как именно делать, а открывают пространство вариантов, из которых вы можете выбирать.
⭐️Чтобы вам было удобно, собрали все публикации и о наших гайдах в одном посте:
💎 Создание бизнес-логики в Jmix
💎 Уменьшение связности бизнес-логики при помощи событий
💎 Логирование в Jmix
💎 Интеграция Jmix-приложений
💎 Сущности по наследству
💎 Разбираемся с отношениями "многие ко многим"
💎 Композиции в Jmix: за пределами обычных ассоциаций
💎 Вперед, к полиглотной персистентности
💎 Jmix + Social Login: легко, удобно, безопасно
💎 Интеграция на основе OpenAPI
💎 Фронт и бэк на Jmix: делим приложение по слоям
💎 Инициализация сущностей
💎 REST DataStore с внешней аутентификацией
💎 Практическое руководство Jmix Observability
Расскажите, какие гайды помогли вам в ваших проектах — пишите в комментариях!
#гайд
Что такое «Руководство» или иначе говоря "Гайд"?
– Это не просто методичка, как решить какую-то конкретную задачу один определенным образом. В разработке ПО мы всегда имеем множество путей реализации функциональных и иных требований.
Поэтому наши руководства не задают жестких рамок, как именно делать, а открывают пространство вариантов, из которых вы можете выбирать.
⭐️Чтобы вам было удобно, собрали все публикации и о наших гайдах в одном посте:
💎 Создание бизнес-логики в Jmix
💎 Уменьшение связности бизнес-логики при помощи событий
💎 Логирование в Jmix
💎 Интеграция Jmix-приложений
💎 Сущности по наследству
💎 Разбираемся с отношениями "многие ко многим"
💎 Композиции в Jmix: за пределами обычных ассоциаций
💎 Вперед, к полиглотной персистентности
💎 Jmix + Social Login: легко, удобно, безопасно
💎 Интеграция на основе OpenAPI
💎 Фронт и бэк на Jmix: делим приложение по слоям
💎 Инициализация сущностей
💎 REST DataStore с внешней аутентификацией
💎 Практическое руководство Jmix Observability
Расскажите, какие гайды помогли вам в ваших проектах — пишите в комментариях!
#гайд
🔥9👍1
Обычно, когда слышите про обновление тарифов, первая мысль: «ну всё, опять дороже...»
Но во вселенной Jmix все наоборот 🎉
Если вы всегда покупаете подписку RAD помесячно или только хотите купить подписку, то предложение для вас!
До 1 июля продлите RAD на год и с июля получите апгрейд тарифа до Enterprise (обновленный тариф без BPM) без доплат также на год 🔥
Да-да, не шутим: больше возможностей по той же цене с 1 июля!
Спешите обязательно воспользоваться этим лайфхаком!
Если у вас появились вопросы или требуется уточнение по тарифной сетке, которая будет с 1 июля - напишите Антону, руководителю отдела продаж, он все решит👌
Но во вселенной Jmix все наоборот 🎉
Если вы всегда покупаете подписку RAD помесячно или только хотите купить подписку, то предложение для вас!
До 1 июля продлите RAD на год и с июля получите апгрейд тарифа до Enterprise (обновленный тариф без BPM) без доплат также на год 🔥
Да-да, не шутим: больше возможностей по той же цене с 1 июля!
Спешите обязательно воспользоваться этим лайфхаком!
Если у вас появились вопросы или требуется уточнение по тарифной сетке, которая будет с 1 июля - напишите Антону, руководителю отдела продаж, он все решит👌
🔥10❤4
This media is not supported in your browser
VIEW IN TELEGRAM
🚀Мы начинаем писать про новые фичи, которые будут в релизе Jmix 2.6, который выходит на следующей неделе - совсем скоро!
Новый компонент Switch является стилизованным компонентом Checkbox.
Функциональное отличие между ними в том, что Checkbox имеет три состояния:
выбран, не выбран и неопределен.
Switch же представляет собой физический переключатель, который включает либо выключает что-либо, а значит имеет только два состояния.
Смысловое различие между новым компонентом и Checkbox в том, что Switch что-то включает/выключает, а значит имеет моментальный отклик (например как выключить Wi-Fi в телефоне). Checkbox – это больше про выбор опций, т.е. выбор настроек, а потом их применение.
К тому же, Switch является более привычным элементом управления для мобильных интерфейсов.
#фича #jmix26
Новый компонент Switch является стилизованным компонентом Checkbox.
Функциональное отличие между ними в том, что Checkbox имеет три состояния:
выбран, не выбран и неопределен.
Switch же представляет собой физический переключатель, который включает либо выключает что-либо, а значит имеет только два состояния.
Смысловое различие между новым компонентом и Checkbox в том, что Switch что-то включает/выключает, а значит имеет моментальный отклик (например как выключить Wi-Fi в телефоне). Checkbox – это больше про выбор опций, т.е. выбор настроек, а потом их применение.
К тому же, Switch является более привычным элементом управления для мобильных интерфейсов.
#фича #jmix26
👍18🔥4
🌊 Бизнес-процессы на волне!
3 июля в 16:00 МСК погружаемся в BPM вместе со Стасом Макаровым (да-да, тем самым продуктовым аналитиком Jmix в легендарной красной шапке 😉). Даже наш лендинг как путеводитель по течениям автоматизации: проложим маршрут по бизнес-процессам, минуя айсберги ручной работы и мели хаотичного таск-менеджмента 🗺 🤝
План вебинара:
1️⃣ Как создавать процессы с участием людей.
2️⃣ Все тонкости назначения исполнителей.
3️⃣ Настройка форм.
4️⃣ Как улучшить таск-лист для пользователей.
Регистрация на вебинар
🚢 Корабль уже в порту - скоро отплываем!
3 июля в 16:00 МСК погружаемся в BPM вместе со Стасом Макаровым (да-да, тем самым продуктовым аналитиком Jmix в легендарной красной шапке 😉). Даже наш лендинг как путеводитель по течениям автоматизации: проложим маршрут по бизнес-процессам, минуя айсберги ручной работы и мели хаотичного таск-менеджмента 🗺 🤝
План вебинара:
1️⃣ Как создавать процессы с участием людей.
2️⃣ Все тонкости назначения исполнителей.
3️⃣ Настройка форм.
4️⃣ Как улучшить таск-лист для пользователей.
Регистрация на вебинар
🚢 Корабль уже в порту - скоро отплываем!
🔥10
🚀 Мы продолжаем рассказывать про новые фичи, которые будут в релизе Jmix 2.6, который выходит совсем скоро!
Masquerade — это библиотека для end-to-end тестирования пользовательского интерфейса для приложений Jmix. Библиотека основана на Selenium Web Driver и фреймворке тестирования UI Selenide.
Основная задача Masquerade — предоставить удобный доступ к оберткам веб-элементов для компонентов Jmix UI, унифицировать взаимодействие с экранами Jmix и упростить доступ к основным функциям веб-элементов.
С помощью Masquerade вы сможете взаимодействовать с элементами UI: нажимать кнопки, вводить значения в поля, работать в таблицей, управлять данными и так далее. И всё это в автоматическом режиме с высоким уровнем стабильности! Этого удалось добиться за счёт ожидания состояния визуальных компонентов.
Библиотека доступна бесплатно для приложений Jmix, начиная с версии 2.6+.
#фича #jmix26
Masquerade — это библиотека для end-to-end тестирования пользовательского интерфейса для приложений Jmix. Библиотека основана на Selenium Web Driver и фреймворке тестирования UI Selenide.
Основная задача Masquerade — предоставить удобный доступ к оберткам веб-элементов для компонентов Jmix UI, унифицировать взаимодействие с экранами Jmix и упростить доступ к основным функциям веб-элементов.
С помощью Masquerade вы сможете взаимодействовать с элементами UI: нажимать кнопки, вводить значения в поля, работать в таблицей, управлять данными и так далее. И всё это в автоматическом режиме с высоким уровнем стабильности! Этого удалось добиться за счёт ожидания состояния визуальных компонентов.
Библиотека доступна бесплатно для приложений Jmix, начиная с версии 2.6+.
#фича #jmix26
🔥15👍2
Cпойлер: сначала - изучение блокчейна в баре у Красной площади, потом - медаль от Сбера 🏆
Не пропустите интервью с командой Java Boys и Димой Черкасовым, Jmix DevRel - они расскажут, как превратить бессонные ночи в победу 💪
Недавно ребята взяли 1-е место на хакатоне МТС True Tech Hack 2025 и 3-е место на хакатоне от Сбера, а теперь делятся формулой успеха:
Смотрите видео по ссылке в посте
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Java hub
Media is too big
VIEW IN TELEGRAM
Что на самом деле происходит на хакатонах? Как собрать сильную команду, не слиться на следующий день и дойти до победы?
Хакатоны - это одно из моих увлечений в разработке. То ради чего я готов мало спать на протяжении нескольких дней, пока мы готовим очередной невероятный проект 😅
Моя команда называется "Java Boys". Сложно придумать другое название, когда тебя окружают один джависты.
И вот мы наконец сняли подкаст про хакатоны с Дмитрием Черкасовым, DevRel-ом команды Jmix, отечественного java-фреймворка для быстрой разработки, основанного на Spring Boot.
На подкасте мы обсудили:
— как выбрать задачу, чтобы не перегореть и успеть к дедлайну
— почему Jmix стал нашим ключевым инструментом на хакатонах
— как организована работа внутри нашей команды
— какие проекты мы делали и почему они побеждали
— и что нужно, чтобы вам тоже начать побеждать
Много живого опыта, немного самоиронии и полезные советы от тех, кто выигрывал хакатоны Сбера, ВТБ, МТС и других.
Если интересна внутренняя кухня хакатонов — обязательно смотрите!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6
25 июня в 16:00 по мск Павел Александров расскажет про типовые проблемы производительности и способы их решения. Как бы ни старались сократить материал, полезной и важной информации очень много, готовьтесь
Кратко рассмотрим:
Особое внимание уделим:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Многие ждут возможность использовать режим приложения с несколькими вкладками, чтобы сделать интерфейсы более удобными для корпоративных пользователей.
Впервые эта фича появилась в Jmix 2.5, но в экспериментальном режиме – мы об этом писали.
🎉 И вот встречайте! В версии 2.6 Tabbed Mode доступна штатно – как новый add-on. Ее не только выпустили в релиз, но еще и улучшили, теперь можно ставить в продакшн:
Улучшения в Tabbed Application Mode
🔹 Компонент mainTabSheet теперь явно определяется в главном экране. Он может содержать действия, вызываемые через контекстное меню вкладки или с помощью горячих клавиш.
🔹 Поддерживается перетаскивание вкладок.
🔹 Аннотация @TabbedModeViewProperties позволяет определить параметры экрана, открываемого во вкладке.
🔹 Состояние UI сохраняется при обновлении веб-страницы.
🔹 Событие UIRefreshEvent генерируется каждый раз при обновлении веб-страницы.
#фича #jmix26
Впервые эта фича появилась в Jmix 2.5, но в экспериментальном режиме – мы об этом писали.
🎉 И вот встречайте! В версии 2.6 Tabbed Mode доступна штатно – как новый add-on. Ее не только выпустили в релиз, но еще и улучшили, теперь можно ставить в продакшн:
Улучшения в Tabbed Application Mode
🔹 Компонент mainTabSheet теперь явно определяется в главном экране. Он может содержать действия, вызываемые через контекстное меню вкладки или с помощью горячих клавиш.
🔹 Поддерживается перетаскивание вкладок.
🔹 Аннотация @TabbedModeViewProperties позволяет определить параметры экрана, открываемого во вкладке.
🔹 Состояние UI сохраняется при обновлении веб-страницы.
🔹 Событие UIRefreshEvent генерируется каждый раз при обновлении веб-страницы.
#фича #jmix26
Telegram
Jmix.ru
Работа с несколькими вкладками в Flow UI
Корпоративным пользователям приходится работать со сложными данными📊, например, в ERP-приложениях. Удобно открывать несколько вкладок и переключаться между ними — это позволяет просматривать другую информацию, не…
Корпоративным пользователям приходится работать со сложными данными📊, например, в ERP-приложениях. Удобно открывать несколько вкладок и переключаться между ними — это позволяет просматривать другую информацию, не…
🔥13👍5
Спасибо всем, кто присоединился! Павел Александров провел настоящий мастер-класс по оптимизации: от классификации проблем и нагрузочного тестирования до нюансов работы ORM и повышения UI-производительности. Было много конкретики и ответов на ваши вопросы
Запись уже доступна:
Вебинаром дело не ограничивается: в ближайшее время Паша планирует серию постов по темам, которые не успели разобрать подробно. Следите за каналом!
Напишите нам — обсудим, чем можем быть полезны
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5
Внутри Jmix 2.6: Jmix AI Assistant появляется в Studio 🔥🔥🔥
Начиная с версии Jmix 2.6, Jmix AI Assistant доступен прямо внутри Studio.
Вы найдете его на правой панели инструментов IntelliJ — просто кликните по большой иконке Jmix AI, чтобы открыть ассистента в отдельном окне инструментов.
Версия Studio синхронизируется с веб-версией Jmix AI, поэтому ваша история чатов общая. Вы можете свободно переключаться между вебом и IDE, не теряя контекст.
Попробуйте — получайте помощь, примеры и быстрые ответы прямо там, где пишете код.
#jmix26 #фича
Начиная с версии Jmix 2.6, Jmix AI Assistant доступен прямо внутри Studio.
Вы найдете его на правой панели инструментов IntelliJ — просто кликните по большой иконке Jmix AI, чтобы открыть ассистента в отдельном окне инструментов.
Версия Studio синхронизируется с веб-версией Jmix AI, поэтому ваша история чатов общая. Вы можете свободно переключаться между вебом и IDE, не теряя контекст.
Попробуйте — получайте помощь, примеры и быстрые ответы прямо там, где пишете код.
#jmix26 #фича
🔥16👍7❤1
Первая:
В релизе:
и многое другое!
🔜 Совсем скоро мы выпустим видеообзор про главные обновления, а пока читайте подробности в статье.
Пользователи с годовой подпиской RAD автоматически перешли на Enterprise с сохранением текущей цены на 2 года (без BPM).
Пользователи Enterprise теперь на тарифе BPM, без изменения цены.
#обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19
Несмотря на внешнюю простоту, здесь много хитростей, которые надо знать, чтобы задачи доходили до нужных людей, вовремя выполнялись и при этом не превращались в хаос
Вы узнаете:
1️⃣ Как создавать процессы с участием людей.
2️⃣ Как учесть все тонкости назначения исполнителей.
3️⃣ Как настроить корректно формы.
4️⃣ Как улучшить таск-лист для пользователей.
Запрыгивайте на борт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
С 1 июля все, кто был на годовой подписке RAD, автоматически перешли на тариф Enterprise, и теперь для них открыт доступ ко всем аддонам Jmix (кроме BPM) на 2 года без доплат.
Это и многое другое уже в вашем распоряжении!
Отличная возможность прокачать ваш проект
Загляните в маркетплейс аддонов и посмотрите, что можно подключить.
Если раньше какие-то функции казались "на будущее", то сейчас самое время попробовать!
#обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16
Please open Telegram to view this post
VIEW IN TELEGRAM
Mts-link.ru
Бизнес-процессы для людей: все о пользовательских задачах
На этом вебинаре мы раскроем секрет: как с помощью Jmix BPM можно создавать человеко-ориентированные бизнес-процессы почти без участия разработчика!
🔥6
Бизнес-процессы для людей: запись вебинара уже доступна 🎥
Вчера мы успешно проплыли между кораллами и рифами пользовательских задач и, к счастью, никто не утонул в согласовании 😄
На вебинаре со Станиславом Макаровым, продуктовым аналитиком Jmix, разобрали особенностях использования и настройки пользовательских задач — того самого компонента, через который процессы выходят за рамки системной логики и включают взаимодействие с реальными исполнителями.
⚠️ Особенно это актуально для комплексных корпоративных архитектур, где автоматизация не обходится без людей.
Разобрали, как встроить процессы с участием людей в архитектуру приложения, как гибко и прозрачно назначать исполнителей, как настраивать формы без помощи разработчика (и что делать, если всё-таки без него никак), а также как сделать список задач понятным и удобным👍
Если не успели присоединиться, запись уже доступна:
😄 ВКОНТАКТЕ
😉 YOUTUBE
#мероприятия
Вчера мы успешно проплыли между кораллами и рифами пользовательских задач и, к счастью, никто не утонул в согласовании 😄
На вебинаре со Станиславом Макаровым, продуктовым аналитиком Jmix, разобрали особенностях использования и настройки пользовательских задач — того самого компонента, через который процессы выходят за рамки системной логики и включают взаимодействие с реальными исполнителями.
Разобрали, как встроить процессы с участием людей в архитектуру приложения, как гибко и прозрачно назначать исполнителей, как настраивать формы без помощи разработчика (и что делать, если всё-таки без него никак), а также как сделать список задач понятным и удобным
Если не успели присоединиться, запись уже доступна:
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Бизнес-процессы для людей: все о пользовательских задачах
На этом вебинаре Стас Макаров раскроет секрет: как с помощью Jmix BPM можно создавать человеко-ориентированные бизнес-процессы почти без участия разработчика! 🌟 Начните работу с Jmix: ▶ Вебсайт – https://www.jmix.ru ▶ Демо-приложения – https://www.jmix.ru/live…
👍11
На вебинаре 8 июля в 16:00 по мск коллеги из OpenBPM поднимут очень болезненный вопрос - что делать, если ваш проект на Camunda 7, но ее поддержка скоро прекращается?
Всем, кто ищет отечественные альтернативы, эфир обязателен к просмотру
Please open Telegram to view this post
VIEW IN TELEGRAM