Используете ли вы лоукод? И что вы с ним делате?
Мы спросили читателей Хабра и вот что выяснилось:
🔹 Более половины (50,94%) сказали, что нет и не планируют. Это было довольно неожиданно, учитывая бешенную популярность лоукода в медийном пространстве. Конечно, аудитория на Хабре специфическая, на маркетинговые сказки она не ведется. Так что, похоже, реальная картина именно такова.
🔹 Второй вопрос, который был задан, касался кейсов, где лоукод все-таки может быть полезен. Примерно половина (52,52%) участников опроса выбрали прототипирование. С лоукодом можно быстро стартовать и протестировать гипотезы. Но в продакшн эти закрытые платформы с дорогим лицензированием имеют больше минусов, чем плюсов.
Читайте статью Станислава Макарова «Семь иллюзий Low code» — автор исследовал феномен, почему хайп высок, а эффект от технологии достаточно скромен.
А вы что скажете?
❤️ — используем и довольны
👍 — пробовали, в чём-то помогает
👀 — пока только интересуемся
⚡️ — не используем и не планируем
#статья
Мы спросили читателей Хабра и вот что выяснилось:
🔹 Более половины (50,94%) сказали, что нет и не планируют. Это было довольно неожиданно, учитывая бешенную популярность лоукода в медийном пространстве. Конечно, аудитория на Хабре специфическая, на маркетинговые сказки она не ведется. Так что, похоже, реальная картина именно такова.
🔹 Второй вопрос, который был задан, касался кейсов, где лоукод все-таки может быть полезен. Примерно половина (52,52%) участников опроса выбрали прототипирование. С лоукодом можно быстро стартовать и протестировать гипотезы. Но в продакшн эти закрытые платформы с дорогим лицензированием имеют больше минусов, чем плюсов.
Читайте статью Станислава Макарова «Семь иллюзий Low code» — автор исследовал феномен, почему хайп высок, а эффект от технологии достаточно скромен.
А вы что скажете?
❤️ — используем и довольны
👍 — пробовали, в чём-то помогает
👀 — пока только интересуемся
⚡️ — не используем и не планируем
#статья
👍5⚡4👀3❤2
🙏🏻 Благодарим AirAstana за сотрудничество и теплый отзыв!
AirAstana - крупнейшая авиакомпания Казахстана, основанная в 2001 году. Сегодня это международный перевозчик с сетью маршрутов по Азии, Европе и Ближнему Востоку, в штате компании тысячи сотрудников и десятки внутренних систем.
🆗 Команда Jmix работала на масштабном проекте поэтапной миграции внутренних систем компании с CUBA 6.8 до CUBA 7.2, с дальнейшими планами перехода на Jmix.
Особую благодарность мы получили за работу Алексея Обложко, которого вы все знаете по активным ответам на ваши вопросы в коммьюнити-чате🤝
Своим отзывом AirAstana подчеркнула:
Если вы до сих пор работаете на CUBA, поэтапный переход на новые версии и апгрейд до Jmix более чем реален. Напишите нам, мы проконсультируем и поможем спланировать миграцию⏩ https://www.jmix.ru/contacts/
#кейсы_клиентов
AirAstana - крупнейшая авиакомпания Казахстана, основанная в 2001 году. Сегодня это международный перевозчик с сетью маршрутов по Азии, Европе и Ближнему Востоку, в штате компании тысячи сотрудников и десятки внутренних систем.
Особую благодарность мы получили за работу Алексея Обложко, которого вы все знаете по активным ответам на ваши вопросы в коммьюнити-чате
Своим отзывом AirAstana подчеркнула:
“Благодаря высокой квалификации специалистов Haulmont, апгрейд прошел быстрее, чем ожидалось, без потерь в качестве и с минимальными рисками для бизнес-процессов.”
Если вы до сих пор работаете на CUBA, поэтапный переход на новые версии и апгрейд до Jmix более чем реален. Напишите нам, мы проконсультируем и поможем спланировать миграцию
#кейсы_клиентов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19⚡3👍1🎉1🤩1
Статья на Habr с пылу с жару 🥧 Ищем ответ на вечный вопрос: как вести разработку и быстро, и качественно?
А что, если не нужно выбирать 😉
Просто стройте лучшую простую систему на сегодня - Best Simple System for Now (BSSN) - и эволюционируйте код без боли.
💥 Перевод отличной статьи Дэна Норта от Димы Черкасова, Jmix DevRel, уже на Habr:
➡️ Читать первую часть
➡️ 🆕 Вторая часть здесь
Полезно всем, кто пишет код, планирует архитектуру и хочет развивать проект по-настоящему устойчиво!
#статья
А что, если не нужно выбирать 😉
Просто стройте лучшую простую систему на сегодня - Best Simple System for Now (BSSN) - и эволюционируйте код без боли.
Полезно всем, кто пишет код, планирует архитектуру и хочет развивать проект по-настоящему устойчиво!
#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Jmix 2.6: поддержка Lombok (для тех, кто ждал)
Lombok — это один из тех инструментов, которые действительно разделяют Java-сообщество.
Одни разработчики им восхищаются, другие полностью избегают.
Мы видим растущий интерес в сообществе, поэтому в Jmix 2.6 добавили базовую поддержку Lombok в Studio — чтобы упростить жизнь тем, кто предпочитает этот подход.
Вот что теперь работает:
🔹Studio распознаёт
🔹При использовании этих аннотаций Studio не будет генерировать дублирующий код при добавлении атрибутов сущностей или внедрении зависимостей.
🔹Если на сущностях используются
Это не означает, что мы рекомендуем повсеместное использование Lombok — но, если вы его применяете, теперь Studio работает с ним, а не против него.
#jmix26 #фича
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:
🧩
– контекстное меню на вкладках
– горячие клавиши
– перетаскивание вкладок
📌 Добавлена аннотация
💾 Включено сохранение состояния UI + добавлен
➡️ Работать во вкладочном режиме теперь реально удобно!
А еще при создании проекта вы можете сразу выбрать шаблон Full-Stack Application with Tabbed Mode add-on – не потребуется даже отдельно устанавливать дополнение и вручную вносить правки в Main view!
#jmix26 #фича
Последнее обновление принесло важные улучшения для пользователей тарифа Enterprise:
🧩
mainTabSheet теперь явно задаётся в layout главного экрана — это даёт:– контекстное меню на вкладках
– горячие клавиши
– перетаскивание вкладок
📌 Добавлена аннотация
@TabbedModeViewProperties — удобно задавать параметры отображения экранов во вкладках.💾 Включено сохранение состояния UI + добавлен
UIRefreshEvent при обновлении страницы.➡️ Работать во вкладочном режиме теперь реально удобно!
А еще при создании проекта вы можете сразу выбрать шаблон Full-Stack Application with Tabbed Mode add-on – не потребуется даже отдельно устанавливать дополнение и вручную вносить правки в Main view!
#jmix26 #фича
👍9🔥5🎉1
GitFlic — российская альтернатива GitHub с собственным registry и CI/CD. В новой статье Алексей Обложко, Jmix-разрабочик, делится опытом настройки Kubernetes-агента для сборки Java-проектов на фреймворке Jmix
#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Media is too big
VIEW IN TELEGRAM
🌍 Замена строк на локализованные сообщения
Когда делаешь MVP🚀 не хочется отвлекаться еще и на локализацию сообщений, потому что это немножко занудно 😮💨. Поэтому часто все что нужно, пишется прямым текстом:
Но потом настает момент, когда надо приводить код в порядок и вместо строк использовать нормальные сообщения, особенно если у вас несколько локалей🌍.
То есть, пишем вот так:
И еще вручную создаем записи в пакетах сообщений для каждой локали.
Просто скука смертная!💤
✨ Новое действие Replace with localized message (доступное в Java и XML-коде) позволяет быстро заменять строковые литералы на локализованные сообщения.
🚀 Продолжаем избавлять разработчиков от рутины!
#jmix26 #фича
Когда делаешь 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 в удобном темпе
Предпочитаете учиться в своем ритме?
Изучайте платформу через бесплатный онлайн-курс.
Выбирайте удобный вам формат - самостоятельное обучение или в группе. В любом случае, вы на пути к успеху 🤘🏻
Включите монитор, налейте кофе, откройте Jmix - и вперед!
Вот два варианта обучения, которые помогут вашей команде включиться в работу:
👉🏻 Новый набор уже идет. Присоединяйтесь к группе
Предпочитаете учиться в своем ритме?
Изучайте платформу через бесплатный онлайн-курс.
Выбирайте удобный вам формат - самостоятельное обучение или в группе. В любом случае, вы на пути к успеху 🤘🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
event.jmix.ru
Онлайн-курс по платформе Jmix
Работа с файлами и данными, разработка UI, развертывание приложения, подсистема управления доступом
❤6👍2
Размещение в слотах HorizontalLayout 💡
Хочется сделать интерфейс покрасивее?
Всегда пожалуйста, CSS к вашим услугам!
- О, нет! Только не это!
Мы понимаем, что Java-разработчики стараются избегать CSS, пока это возможно.
Поэтому компонент
🎯 Это значит, что интерфейсы станут ещё чище, логичнее и гибче:
🔹Элементы легко выравнивать по краям или по центру
🔹Быстрее создавать современные и аккуратные UI
😉 И без CSS!
#jmix26 #фича
Хочется сделать интерфейс покрасивее?
Всегда пожалуйста, 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, создавать собственные компоненты интерфейса, создавать обработчики событий интерфейса.
🔵 Создавать модель данных приложения, получать доступ к данным с использованием разнообразных подходов программно и декларативно.
Выгружать файлы на сервер, отображать их в пользовательском интерфейсе, инициировать загрузку файлов из браузера.
➕ после курса можно заказать индивидуальную сессию с тренером
🔗 Регистрация, стоимость и условия здесь.
#мероприятия
В данном курсе подробно рассматривается работа с файлами и данными, разработка административного пользовательского интерфейса, развертывание приложений, подсистема управления доступом
Что вы узнаете и научитесь делать?
Создавать и назначать роли. Рассмотрим пример регистрации и активации пользователей. Разберем интеграцию с внешним сервисом аутентификации на примере KeyCloak SSO.
Также мы изучим доступные способы сборки приложения - от JAR до собственного многослойного образа Docker.
Стилизовать приложения Jmix, создавать собственные компоненты интерфейса, создавать обработчики событий интерфейса.
Выгружать файлы на сервер, отображать их в пользовательском интерфейсе, инициировать загрузку файлов из браузера.
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2
💡 Jmix 2.6: Как просто вызвать удалённый сервис через REST
В дополнении REST DataStore упрощен вызов удалённых сервисов через REST API. Теперь для этого достаточно создать интерфейс, отражающий методы сервиса, и пометить его аннотацией
📦 Как это работает:
1. На сервере создаете сервис с аннотациями:
3. И просто используете его, как обычный Spring-бин:
🔥 А Jmix всё сделает сам:
• сериализует параметры,
• вызовет нужный REST endpoint,
• распарсит ответ,
• вернёт Java-объекты.
☕ Работает с сущностями, enum’ами, списками и даже с обычными POJO.
#jmix26 #фича
В дополнении 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-менеджеров - у Дмитрия Ващенко, нашего ведущего предподавателя, скопился такой массив знаний, что даже нейросети иногда просят у него консультации (ну почти🤭). У Димы есть ответ на любой вопрос, и мы решили поговорить с ним о главном:
❓ Зачем вообще идти на курс❓
Ответы собрали в карточки⬆
А новый курс стартует уже осенью, если интересно - оставьте заявку здесь.
Не о ремонте, не о дождливом лете в Питере и даже не о скором отпуске...
Тренер Jmix думает о том, как сделать курс еще полнее, структурированнее и полезнее.
За годы обучения - от разработчиков до IT-менеджеров - у Дмитрия Ващенко, нашего ведущего предподавателя, скопился такой массив знаний, что даже нейросети иногда просят у него консультации (ну почти🤭). У Димы есть ответ на любой вопрос, и мы решили поговорить с ним о главном:
Ответы собрали в карточки
А новый курс стартует уже осенью, если интересно - оставьте заявку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Кажется, если давно работаешь с чем-то, то уже стал мастером.
Но если ты варишь кофе каждый день, ведь не становишься бариста?
Мы продолжаем серию постов про обучение Jmix. В этот раз Дима Ващенко поделился наблюдением, что даже опытные пользователи CUBA и Jmix приходят на курс и говорят:
Иногда разработчик несколько недель пилит приложение, а потом узнает на тренинге: как получить редактируемую сущность в экране деталей, зачем нужны стандартные действия, когда «можно сделать просто кнопку» 🫠
Дима говорит, прям как врач на видео😀:
Способов "делать на Jmix неправильно" великое множество.
Но есть и верный способ готовить - приходите на курс.
Покажем, расскажем и сделаем лучше🤝
Но если ты варишь кофе каждый день, ведь не становишься бариста?
Мы продолжаем серию постов про обучение Jmix. В этот раз Дима Ващенко поделился наблюдением, что даже опытные пользователи CUBA и Jmix приходят на курс и говорят:
А ведь я этого не знал!Иногда разработчик несколько недель пилит приложение, а потом узнает на тренинге: как получить редактируемую сущность в экране деталей, зачем нужны стандартные действия, когда «можно сделать просто кнопку» 🫠
Дима говорит, прям как врач на видео😀:
Многие недооценивают возможности Jmix Studio.
Кто-то продолжает писать все вручную, как учили старшие:
только текст, только хардкор, только боль.
🤪 А кто-то:
– создает дополнительный слой DTO «на всякий случай»,
– изобретает свой способ настройки безопасности,
– пишет полотна CSS там, где хватило бы пары строк в дескрипторе.
Способов "делать на Jmix неправильно" великое множество.
Но есть и верный способ готовить - приходите на курс.
Покажем, расскажем и сделаем лучше
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Тренер рекомендует: хватит кодить по кругу, когда есть Jmix ☝🏻
Мы поговорили с Димой о том, что back-end разработчики часто работают с данными. А как они проверяют, что все работает правильно?
Ответ очевиден: изучение модели данных⏩ логирование⏩ тесты⏩ молитвы на staging⏩ и снова логирование...
Но Дима подсветил, что иногда возникает необходимость менять не только модель, но и само состояние базы данных.
И по наблюдениям тут в ход идут дополнительные инструменты, скрипты, костыли, немного грусти 🙄
Совет Димы Ващенко на этот случай:
В процессе обучения Дима научит как:
✅ Ускорить разработку модели данных (редакторы и визарды помогут, подскажут, не осудят).
✅ Следить за изменениями модели данных в приложении и в БД, не написав ни строчки кода.
✅ Создавать типовые интерактивные CRUD-экраны в пару кликов: с таблицами, формами, валидацией и нужными кнопками.
✅ Настраивать роли и права доступа через удобный визуальный редактор.
Огонь же🔥
Новая группа курса уже активно набирается, количество мест ограничено! Забронировать место можно здесь
Мы поговорили с Димой о том, что back-end разработчики часто работают с данными. А как они проверяют, что все работает правильно?
Ответ очевиден: изучение модели данных
Но Дима подсветил, что иногда возникает необходимость менять не только модель, но и само состояние базы данных.
И по наблюдениям тут в ход идут дополнительные инструменты, скрипты, костыли, немного грусти 🙄
Совет Димы Ващенко на этот случай:
А теперь представьте: можно было бы просто... взять и посмотреть все это через интерфейс.🆗 Потестировать действия пользователя.🆗 Поменять данные вручную, не заглядывая в консоль.🆗 Пощелкать и увидеть, что работает. Без боли.
Инструменты для этого есть в Jmix. И мы рассказываем о них на тренингах.
В процессе обучения Дима научит как:
✅ Ускорить разработку модели данных (редакторы и визарды помогут, подскажут, не осудят).
✅ Следить за изменениями модели данных в приложении и в БД, не написав ни строчки кода.
✅ Создавать типовые интерактивные CRUD-экраны в пару кликов: с таблицами, формами, валидацией и нужными кнопками.
✅ Настраивать роли и права доступа через удобный визуальный редактор.
Огонь же
Новая группа курса уже активно набирается, количество мест ограничено! Забронировать место можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🎉1👀1
🎯 Как не превратиться в заложника собственного успеха: разбираемся с моделями поставки B2B приложений!
Знакомая история? Написал крутое B2B-приложение, нашёл первых 10 клиентов, деньги пошли... А потом понеслось: каждый клиент хочет "вот эту кнопочку сюда", "а можно чтобы у нас было по-другому", и вместо развития продукта ты патчишь 10 разных веток с уникальным кодом 😵
Виктор Фадеев, Jmix Product Manager, разобрал типичную ловушку "Copy-Paste-Pray" и показал, как её избежать с помощью правильной архитектуры.
В статье найдёте 3 модели поставки, которые Jmix поддерживает из коробки:
Extension Model — когда нужен баланс между кастомизацией и поддержкой
SaaS Model — для масштабирования без головной боли
Self-Host Model — для тех, кому нужен полный контроль
А также:
🔥 Реальный кейс: как один инженер чуть не сгорел, поддерживая 10 клиентских веток.
📊 Сравнительная матрица моделей по 5 ключевым критериям.
💡 Практические советы: когда какую модель выбрать и как не наступить на грабли.
Особенно актуально для тех, кто:
- Разрабатывает мульти-клиентские системы.
- Ищет баланс между кастомизациями и простотой поддержки.
- Хочет масштабироваться без найма армии разработчиков.
👉 Читать статью в блоге Jmix
P.S. А какие грабли с масштабированием B2B-продуктов встречали вы? Делитесь в комментариях!
#статья #b2b #архитектура #масштабирование
Знакомая история? Написал крутое B2B-приложение, нашёл первых 10 клиентов, деньги пошли... А потом понеслось: каждый клиент хочет "вот эту кнопочку сюда", "а можно чтобы у нас было по-другому", и вместо развития продукта ты патчишь 10 разных веток с уникальным кодом 😵
Виктор Фадеев, Jmix Product Manager, разобрал типичную ловушку "Copy-Paste-Pray" и показал, как её избежать с помощью правильной архитектуры.
В статье найдёте 3 модели поставки, которые Jmix поддерживает из коробки:
Extension Model — когда нужен баланс между кастомизацией и поддержкой
SaaS Model — для масштабирования без головной боли
Self-Host Model — для тех, кому нужен полный контроль
А также:
🔥 Реальный кейс: как один инженер чуть не сгорел, поддерживая 10 клиентских веток.
📊 Сравнительная матрица моделей по 5 ключевым критериям.
💡 Практические советы: когда какую модель выбрать и как не наступить на грабли.
Особенно актуально для тех, кто:
- Разрабатывает мульти-клиентские системы.
- Ищет баланс между кастомизациями и простотой поддержки.
- Хочет масштабироваться без найма армии разработчиков.
👉 Читать статью в блоге Jmix
P.S. А какие грабли с масштабированием B2B-продуктов встречали вы? Делитесь в комментариях!
#статья #b2b #архитектура #масштабирование
👍11🔥10
Это стоит посмотреть, даже если вы в отпуске!
Дмитрий Кремнев, ведущий разработчик Jmix, подготовил отдельное видео по последним обновлениям платформы и планам на будущее. Всего 24 минуты - а сколько пользы
И мы всегда рады вашему фидбеку по фичам в чате
#обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Что нового в Jmix 2.6
В этом видео Дмитрий Кремнев, ведущий разработчик Jmix, показывает новые возможности и улучшения, представленные в последней версии Jmix, и рассказывает о планах на следующие релизы. Ключевые обновления в релизе 2.6: 1. Новый компонент Switch 2. Production…
🔥19🤩1