Jmix.ru – Telegram
Jmix.ru
646 subscribers
358 photos
44 videos
1 file
436 links
Jmix — платформа быстрой разработки B2B и B2G веб-приложений на Java.

🤝 Наш коммьюнити-чат: https://news.1rj.ru/str/jmixchat

⚙️ Начать бесплатно: https://www.jmix.ru/get-started/
Download Telegram
Сегодня у нас сразу две важные новости!

Первая:
🆕🔝💬 Jmix 2.6!

В релизе:
🙆‍♀ AI-ассистент в Studio
🙆‍♀ Новый UI-компонент Switch
🙆‍♀ Библиотека для end-to-end тестирования Masquerade
🙆‍♀ Автодополнение в Code Editor
🙆‍♀ Улучшения Tabbed Application Mode
🙆‍♀ Расширенные возможности Message Templates и улучшения в Dynamic Attributes
и многое другое!

🔜 Совсем скоро мы выпустим видеообзор про главные обновления, а пока читайте подробности в статье.

Вторая новость: с 1 июля вступила в силу новая тарифная сетка.

Пользователи с годовой подпиской RAD автоматически перешли на Enterprise с сохранением текущей цены на 2 года (без BPM).
Пользователи Enterprise теперь на тарифе BPM, без изменения цены.

📎 Актуальные тарифы и условия здесь.
📎 Подробнее об изменении подписок здесь.

#обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19
🤖 Пока ИИ окончательно не победил, в большинстве бизнес-процессов задействованы люди. И надо делать эти процессы удобными и понятными прежде всего для людей.

Несмотря на внешнюю простоту, здесь много хитростей, которые надо знать, чтобы задачи доходили до нужных людей, вовремя выполнялись и при этом не превращались в хаос 😵‍💫

⛵️ Завтра, 3 июля в 16:00 МСК, ставим курс на вебинар про бизнес-процессы, штурман - Стас Макаров, продуктовый аналитик Jmix.

Вы узнаете:

1️⃣ Как создавать процессы с участием людей.
2️⃣ Как учесть все тонкости назначения исполнителей.
3️⃣ Как настроить корректно формы.
4️⃣ Как улучшить таск-лист для пользователей.

Запрыгивайте на борт регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
🚀 Это по-настоящему мощно!

С 1 июля все, кто был на годовой подписке RAD, автоматически перешли на тариф Enterprise, и теперь для них открыт доступ ко всем аддонам Jmix (кроме BPM) на 2 года без доплат.

🔥 Уведомления
🔥 Карты
🔥 Kanban, WebDAV, Multi-tab режим, UI Constraints
Это и многое другое уже в вашем распоряжении!

Отличная возможность прокачать ваш проект 💪
Загляните в маркетплейс аддонов и посмотрите, что можно подключить.

Если раньше какие-то функции казались "на будущее", то сейчас самое время попробовать!

#обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16
Бизнес-процессы для людей: запись вебинара уже доступна 🎥

Вчера мы успешно проплыли между кораллами и рифами пользовательских задач и, к счастью, никто не утонул в согласовании 😄

На вебинаре со Станиславом Макаровым, продуктовым аналитиком Jmix, разобрали особенностях использования и настройки пользовательских задач — того самого компонента, через который процессы выходят за рамки системной логики и включают взаимодействие с реальными исполнителями.

⚠️ Особенно это актуально для комплексных корпоративных архитектур, где автоматизация не обходится без людей.

Разобрали, как встроить процессы с участием людей в архитектуру приложения, как гибко и прозрачно назначать исполнителей, как настраивать формы без помощи разработчика (и что делать, если всё-таки без него никак), а также как сделать список задач понятным и удобным 👍

Если не успели присоединиться, запись уже доступна:
😄ВКОНТАКТЕ
😉YOUTUBE

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
УЖЕ ЗАВТРА!

На вебинаре 8 июля в 16:00 по мск коллеги из OpenBPM поднимут очень болезненный вопрос - что делать, если ваш проект на Camunda 7, но ее поддержка скоро прекращается?

Всем, кто ищет отечественные альтернативы, эфир обязателен к просмотру
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from OpenBPM
🖥️ Приглашаем на вебинар "Конец поддержки Camunda 7. Что делать дальше?"

В октябре 2025 прекращается поддержка Camunda 7. Огромное количество работающих и разрабатываемых решений лишается поддержки от вендора. На этом вебинаре мы расскажем о возможных решениях в сложившейся ситуации. В том числе об OpenBPM Engine - российском движке исполнения бизнес процессов, совместимом с API Camunda 7.

Кому обязательно стоит идти:
- Тем, у кого развернута Camunda 7
- Тем, кто ищет отечественные альтернативы движка
- BPM-практикам, исследующим рынок решений.

Спикеры:
- Игорь Клопотов, Директор продукта, OpenBPM
- Юлия Вагнер, Вице-президент по операциям ABPMP Russia
- Георгий Ржавин, Вице-президент ABPMP Russia, CEO BPM школы

➡️ Регистрация
👍4🔥3
Используете ли вы лоукод? И что вы с ним делате?

Мы спросили читателей Хабра и вот что выяснилось:

🔹 Более половины (50,94%) сказали, что нет и не планируют. Это было довольно неожиданно, учитывая бешенную популярность лоукода в медийном пространстве. Конечно, аудитория на Хабре специфическая, на маркетинговые сказки она не ведется. Так что, похоже, реальная картина именно такова.

🔹 Второй вопрос, который был задан, касался кейсов, где лоукод все-таки может быть полезен. Примерно половина (52,52%) участников опроса выбрали прототипирование. С лоукодом можно быстро стартовать и протестировать гипотезы. Но в продакшн эти закрытые платформы с дорогим лицензированием имеют больше минусов, чем плюсов.

Читайте статью Станислава Макарова «Семь иллюзий Low code» — автор исследовал феномен, почему хайп высок, а эффект от технологии достаточно скромен.

А вы что скажете?

❤️ — используем и довольны
👍 — пробовали, в чём-то помогает
👀 — пока только интересуемся
⚡️ — не используем и не планируем

#статья
👍54👀32
🙏🏻 Благодарим AirAstana за сотрудничество и теплый отзыв!

AirAstana - крупнейшая авиакомпания Казахстана, основанная в 2001 году. Сегодня это международный перевозчик с сетью маршрутов по Азии, Европе и Ближнему Востоку, в штате компании тысячи сотрудников и десятки внутренних систем.

🆗 Команда Jmix работала на масштабном проекте поэтапной миграции внутренних систем компании с CUBA 6.8 до CUBA 7.2, с дальнейшими планами перехода на Jmix.

Особую благодарность мы получили за работу Алексея Обложко, которого вы все знаете по активным ответам на ваши вопросы в коммьюнити-чате 🤝

Своим отзывом AirAstana подчеркнула:

“Благодаря высокой квалификации специалистов Haulmont, апгрейд прошел быстрее, чем ожидалось, без потерь в качестве и с минимальными рисками для бизнес-процессов.”


Если вы до сих пор работаете на CUBA, поэтапный переход на новые версии и апгрейд до Jmix более чем реален. Напишите нам, мы проконсультируем и поможем спланировать миграцию https://www.jmix.ru/contacts/

#кейсы_клиентов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥193👍1🎉1🤩1
Статья на Habr с пылу с жару 🥧 Ищем ответ на вечный вопрос: как вести разработку и быстро, и качественно?

А что, если не нужно выбирать 😉

Просто стройте лучшую простую систему на сегодня - Best Simple System for Now (BSSN) - и эволюционируйте код без боли.

💥 Перевод отличной статьи Дэна Норта от Димы Черкасова, Jmix DevRel, уже на Habr:

➡️ Читать первую часть
➡️ 🆕 Вторая часть здесь

Полезно всем, кто пишет код, планирует архитектуру и хочет развивать проект по-настоящему устойчиво!

#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Jmix 2.6: поддержка Lombok (для тех, кто ждал)

Lombok — это один из тех инструментов, которые действительно разделяют Java-сообщество.

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

Мы видим растущий интерес в сообществе, поэтому в Jmix 2.6 добавили базовую поддержку Lombok в Studio — чтобы упростить жизнь тем, кто предпочитает этот подход.

Вот что теперь работает:

🔹Studio распознаёт @Getter и @Setter на сущностях, а также @RequiredArgsConstructor на Spring-бинах.

🔹При использовании этих аннотаций Studio не будет генерировать дублирующий код при добавлении атрибутов сущностей или внедрении зависимостей.

🔹Если на сущностях используются @EqualsAndHashCode или @Data, Studio покажет предупреждение — и на это есть веская причина (см. раздел Entities в документации).

Это не означает, что мы рекомендуем повсеместное использование Lombok — но, если вы его применяете, теперь Studio работает с ним, а не против него.

#jmix26 #фича
👍13🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Tabbed Application Mode в Jmix 2.6 теперь полностью готов к работе!

Последнее обновление принесло важные улучшения для пользователей тарифа Enterprise:

🧩 mainTabSheet теперь явно задаётся в layout главного экрана — это даёт:
– контекстное меню на вкладках
– горячие клавиши
– перетаскивание вкладок

📌 Добавлена аннотация @TabbedModeViewProperties — удобно задавать параметры отображения экранов во вкладках.

💾 Включено сохранение состояния UI + добавлен UIRefreshEvent при обновлении страницы.

➡️ Работать во вкладочном режиме теперь реально удобно!

А еще при создании проекта вы можете сразу выбрать шаблон Full-Stack Application with Tabbed Mode add-on – не потребуется даже отдельно устанавливать дополнение и вручную вносить правки в Main view!

#jmix26 #фича
👍9🔥5🎉1
▶️ Cборка Java-проектов в GitFlic Kubernetes-агентом

GitFlic — российская альтернатива GitHub с собственным registry и CI/CD. В новой статье Алексей Обложко, Jmix-разрабочик, делится опытом настройки Kubernetes-агента для сборки Java-проектов на фреймворке Jmix 🧑‍💻 прямо в кластере.

🚫 Если вы разработчик на Jmix или ищете российские решения для CI/CD без лишних сложностей, рекомендуем к прочтению на Хабре.

#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Media is too big
VIEW IN TELEGRAM
🌍 Замена строк на локализованные сообщения

Когда делаешь MVP🚀 не хочется отвлекаться еще и на локализацию сообщений, потому что это немножко занудно 😮💨. Поэтому часто все что нужно, пишется прямым текстом:

notifications.create("All records removed");

Но потом настает момент, когда надо приводить код в порядок и вместо строк использовать нормальные сообщения, особенно если у вас несколько локалей🌍.
То есть, пишем вот так:

notifications.create(messageBundle.getMessage("records.removed"))

И еще вручную создаем записи в пакетах сообщений для каждой локали.
Просто скука смертная!💤

Новое действие Replace with localized message (доступное в Java и XML-коде) позволяет быстро заменять строковые литералы на локализованные сообщения.

🚀 Продолжаем избавлять разработчиков от рутины!

#jmix26 #фича
🔥21
Стань продуктивным в Jmix за 2 недели 🔥

Включите монитор, налейте кофе, откройте Jmix - и вперед!

Вот два варианта обучения, которые помогут вашей команде включиться в работу:

1⃣ Онлайн-курс Jmix

🔹Онлайн-занятия в небольших группах (до 12 человек).
🔹Ответы на вопросы, ответы на которые вы долго искали и не могли найти.
🔹Занятия ведет Дмитрий Ващенко - наш ведущий тренер, который уже обучил сотни разработчиков, успешно работающих с Jmix.

👉🏻 Новый набор уже идет. Присоединяйтесь к группе

2⃣ Курс на платформе Stepik в удобном темпе

Предпочитаете учиться в своем ритме?
Изучайте платформу через бесплатный онлайн-курс.

Выбирайте удобный вам формат - самостоятельное обучение или в группе. В любом случае, вы на пути к успеху 🤘🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2
Размещение в слотах HorizontalLayout 💡

Хочется сделать интерфейс покрасивее?
Всегда пожалуйста, CSS к вашим услугам!

- О, нет! Только не это!

Мы понимаем, что Java-разработчики стараются избегать CSS, пока это возможно.

Поэтому компонент hbox теперь поддерживает добавление компонентов в слоты start, center или end, упрощая позиционирование внутри HorizontalLayout.

🎯 Это значит, что интерфейсы станут ещё чище, логичнее и гибче:

🔹Элементы легко выравнивать по краям или по центру

🔹Быстрее создавать современные и аккуратные UI

😉 И без CSS!

#jmix26 #фича
🔥16🤩1
Запускаем онлайн-курс «Jmix PRO»!

📆 Даты: 8 сентября - 6 октября
Время: с 18:00 до 21:00 по московскому времени

🛠 Формат: учебные сессии в МТС Линк, общение в закрытом Telegram-чате.

В данном курсе подробно рассматривается работа с файлами и данными, разработка административного пользовательского интерфейса, развертывание приложений, подсистема управления доступом

Что вы узнаете и научитесь делать?

1️⃣ Использовать систему управления доступом.
Создавать и назначать роли. Рассмотрим пример регистрации и активации пользователей. Разберем интеграцию с внешним сервисом аутентификации на примере KeyCloak SSO.

🟡 Подготавливать приложения к развертыванию в продуктовой среде правильно.
Также мы изучим доступные способы сборки приложения - от JAR до собственного многослойного образа Docker.

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

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

после курса можно заказать индивидуальную сессию с тренером

🔗 Регистрация, стоимость и условия здесь.

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
💡 Jmix 2.6: Как просто вызвать удалённый сервис через REST

В дополнении REST DataStore упрощен вызов удалённых сервисов через REST API. Теперь для этого достаточно создать интерфейс, отражающий методы сервиса, и пометить его аннотацией @RemoteService.

📦 Как это работает:

1. На сервере создаете сервис с аннотациями:

@RestService("customers")
public class CustomerService {
@RestMethod
public List<Customer> getCustomersByName(String name) {
// Загрузка из базы
}
}


2. На клиенте создаете интерфейс с такой же сигнатурой:

@RemoteService(store = "serviceapp", remoteName = "customers")
public interface CustomerService {
List<Customer> getCustomersByName(String name);
}

3. И просто используете его, как обычный Spring-бин:

@Autowired
CustomerService customerService;

customerService.getCustomersByName("Alice");


🔥 А Jmix всё сделает сам:

• сериализует параметры,
• вызовет нужный REST endpoint,
• распарсит ответ,
• вернёт Java-объекты.

Работает с сущностями, enum’ами, списками и даже с обычными POJO.

#jmix26 #фича
🔥13👍4
🤫 О чем же думает тренер Jmix?

Не о ремонте, не о дождливом лете в Питере и даже не о скором отпуске...

Тренер Jmix думает о том, как сделать курс еще полнее, структурированнее и полезнее.

За годы обучения - от разработчиков до IT-менеджеров - у Дмитрия Ващенко, нашего ведущего предподавателя, скопился такой массив знаний, что даже нейросети иногда просят у него консультации (ну почти🤭). У Димы есть ответ на любой вопрос, и мы решили поговорить с ним о главном:

Зачем вообще идти на курс

Ответы собрали в карточки

А новый курс стартует уже осенью, если интересно - оставьте заявку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥131