Jmix Reports: Сегодня публикуем первый вопрос: Как часто вам приходилось включать графики в формы отчетов?
Anonymous Poll
12%
Постоянно, отчеты без графиков не встречал
26%
Время от времени, было пару раз
23%
А что, там и графики можно добавить?
12%
Нет и не вижу в этом никакой ценности
27%
Просто посмотреть
🥳Рубрика: Как Jmix мне помог сделать приложение по быстрому и не угореть на работе😂. Здорово, когда вы пишите о Jmix в своих сообществах и помогаете распространению замечательной технологии. Нижайший поклон от команды платформы😌
#кейсы_клиентов
#кейсы_клиентов
❤5
Forwarded from СБЕР IT Сочи
Приложение за один вечер: обзор фреймворка Jmix
Привет, меня зовут Кирилл Пахтусов, я backend-разработчик в IT-офисе Сбера. Недавно я столкнулся с вызовом: разработать приложение для коллег в сжатые сроки.
🔘 Предыстория
В нашем офисе есть программа лояльности, которая позволяет сотрудникам получать повышенные скидки и бонусы в различных заведениях города. Однако не хватает платформы, где были бы собраны все заведения-партнеры. Когда я начал работать над созданием этой платформы, мой товарищ порекомендовал Jmix. Я решил попробовать и остался доволен результатом, поэтому хочу поделиться своим обзором на фреймворк. Возможно, это облегчит жизнь кому-то из вас или замотивирует попробовать новый инструмент.
🔘 Что это за зверь такой – Jmix?
Jmix — это фреймворк для быстрой разработки веб-приложений. В его основе лежит Spring Boot, который считается стандартом для создания корпоративных веб-приложений на Java. Это дополняет функциональность фреймворка и позволяет разработчикам легко использовать множество сторонних библиотек и фреймворков с минимальной настройкой.
📑 Основные преимущества Jmix, которые я для себя выделил:
🔘 Full-Stack решение
С Jmix один разработчик может создать полноценное веб-приложение, включая бэкенд и фронтенд, без необходимости использовать JavaScript. То есть можно создать как серверную часть, так и пользовательский интерфейс.
🔘 Быстрая разработка
Фреймворк предлагает множество готовых компонентов и инструментов, которые ускоряют процесс разработки. Например, есть встроенные визуальные компоненты для фильтрации данных, с помощью которых можно быстро реализовать функциональность. При этом писать код с нуля не нужно. Благодаря этому время, затрачиваемое на рутинные задачи, значительно сокращается.
🔘 Удобный UI-фреймворк
Jmix использует Vaadin для создания веб-интерфейсов, что позволяет разрабатывать современные и интерактивные пользовательские интерфейсы. Декларативная верстка упрощает проектирование интерфейсов, а богатая библиотека компонентов обеспечивает необходимую функциональность.
🔘 Интуитивно понятный интерфейс и туториалы
Инструменты Jmix Studio интегрированы в IDE IntelliJ IDEA, что делает процесс разработки более удобным благодаря визуальным подсказкам и возможностям отладки кода. Также на сайте Jmix есть туториалы, которые помогают изучить фреймворк.
🔘 Открытый исходный код
Jmix является open-source проектом, что делает его доступным решением для стартапов, малых бизнесов и фрилансеров. Есть и платная подписка, но она нужна только если вам необходим расширенный функционал. Об этом я расскажу далее.
🔘 Подводные камни
При разработке приложения с программой лояльности мне нужно было внедрить модуль карты с геолокацией. Он доступен только в платной версии за 8 тысяч рублей. В итоге я решил использовать Jmix как админку и API для бэкенда, а фронтенд реализовать на React.
🔘 Итоги
Если вы ищете фреймворк, который ускорит процесс разработки и упрощает работу с данными, Jmix — это подходящее решение. И если к вам вдруг обратился знакомый и попросил сделать приложение быстро и недорого, вам однозначно стоит обратить внимание на Jmix.
Привет, меня зовут Кирилл Пахтусов, я backend-разработчик в IT-офисе Сбера. Недавно я столкнулся с вызовом: разработать приложение для коллег в сжатые сроки.
🔘 Предыстория
В нашем офисе есть программа лояльности, которая позволяет сотрудникам получать повышенные скидки и бонусы в различных заведениях города. Однако не хватает платформы, где были бы собраны все заведения-партнеры. Когда я начал работать над созданием этой платформы, мой товарищ порекомендовал Jmix. Я решил попробовать и остался доволен результатом, поэтому хочу поделиться своим обзором на фреймворк. Возможно, это облегчит жизнь кому-то из вас или замотивирует попробовать новый инструмент.
🔘 Что это за зверь такой – Jmix?
Jmix — это фреймворк для быстрой разработки веб-приложений. В его основе лежит Spring Boot, который считается стандартом для создания корпоративных веб-приложений на Java. Это дополняет функциональность фреймворка и позволяет разработчикам легко использовать множество сторонних библиотек и фреймворков с минимальной настройкой.
📑 Основные преимущества Jmix, которые я для себя выделил:
С Jmix один разработчик может создать полноценное веб-приложение, включая бэкенд и фронтенд, без необходимости использовать JavaScript. То есть можно создать как серверную часть, так и пользовательский интерфейс.
Фреймворк предлагает множество готовых компонентов и инструментов, которые ускоряют процесс разработки. Например, есть встроенные визуальные компоненты для фильтрации данных, с помощью которых можно быстро реализовать функциональность. При этом писать код с нуля не нужно. Благодаря этому время, затрачиваемое на рутинные задачи, значительно сокращается.
Jmix использует Vaadin для создания веб-интерфейсов, что позволяет разрабатывать современные и интерактивные пользовательские интерфейсы. Декларативная верстка упрощает проектирование интерфейсов, а богатая библиотека компонентов обеспечивает необходимую функциональность.
Инструменты Jmix Studio интегрированы в IDE IntelliJ IDEA, что делает процесс разработки более удобным благодаря визуальным подсказкам и возможностям отладки кода. Также на сайте Jmix есть туториалы, которые помогают изучить фреймворк.
Jmix является open-source проектом, что делает его доступным решением для стартапов, малых бизнесов и фрилансеров. Есть и платная подписка, но она нужна только если вам необходим расширенный функционал. Об этом я расскажу далее.
🔘 Подводные камни
При разработке приложения с программой лояльности мне нужно было внедрить модуль карты с геолокацией. Он доступен только в платной версии за 8 тысяч рублей. В итоге я решил использовать Jmix как админку и API для бэкенда, а фронтенд реализовать на React.
🔘 Итоги
Если вы ищете фреймворк, который ускорит процесс разработки и упрощает работу с данными, Jmix — это подходящее решение. И если к вам вдруг обратился знакомый и попросил сделать приложение быстро и недорого, вам однозначно стоит обратить внимание на Jmix.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4❤1
Jmix Reports. Отчеты в каких форматах наиболее востребованы в ваших проектах?
Anonymous Poll
18%
doc, docx, odt
43%
xls, xlsx, ods
2%
html
27%
pdf
4%
csv
4%
A4*)
2%
Нет тут нужного - см мои комменты
Jmix Reports. Каких инструментов по вашему мнению не хватает в Jmix Reports? Можно выбрать несколько вариантов
Anonymous Poll
17%
Автоматическое создание шаблонов
63%
Визуальный редактор для создания шаблонов
26%
Конфигурация разбивки на страницы при печати с предварительным просмотром
30%
Нормальной документации
24%
Декларативного описания отчета в коде приложения
39%
"Человеческий" конструктор датасета
7%
Я скажу, что мне важно, в комментариях к посту
🗓 Анонс мастер-класса: «Кастомизация Jmix UI: создаем красивое»
📅 13 ноября 2024 года
⏰ 16:00 часов по Москве
На встрече обсудим, чем Jmix UI лучше Vaadin? Ответим на вопрос, почему Jmix UI лучше Jmix Classic UI?
В процессе расскажем, как стилизовать приложение Jmix и как создавать сложные экраны с помощью Jmix.
Вы изучите основные аспекты стилизации приложений Jmix, такие как изменение переменных темы приложения, настройка стиля компонентов пользовательского интерфейса и места для размещения своего CSS кода. Кроме того, мы обсудим особенности разметки и то, как знание CSS может помочь нам создавать более качественные интерфейсы.
И, главное, мы применим эти знания на практике, улучшив разметку уже существующих экранов.
🔗 Регистрация по ссылке. Не пропустите!
#мероприятия
📅 13 ноября 2024 года
⏰ 16:00 часов по Москве
На встрече обсудим, чем Jmix UI лучше Vaadin? Ответим на вопрос, почему Jmix UI лучше Jmix Classic UI?
В процессе расскажем, как стилизовать приложение Jmix и как создавать сложные экраны с помощью Jmix.
Вы изучите основные аспекты стилизации приложений Jmix, такие как изменение переменных темы приложения, настройка стиля компонентов пользовательского интерфейса и места для размещения своего CSS кода. Кроме того, мы обсудим особенности разметки и то, как знание CSS может помочь нам создавать более качественные интерфейсы.
И, главное, мы применим эти знания на практике, улучшив разметку уже существующих экранов.
🔗 Регистрация по ссылке. Не пропустите!
#мероприятия
👍9🔥1
Новая документация на Jmix BPM стала гораздо обширнее. С ее помощью вы будете создавать бизнес-процессы на платформе Jmix быстрее и проще.
— Появилось полное описание всех элементов BPMN и особенностей их реализации в Jmix. Это поможет вам моделировать бизнес-процессы даже если вы раньше не изучали специально нотацию BPMN 2.0.
— Раздел Концепции BPM даст представление о жизненном цикле бизнес-процесса и об идеях, на которых построена технология BPM.
— Подробно рассказано о том, как создавать и использовать бизнес-правила при помощи таблиц принятия решений. Используя эту фичу, вы сможете строить более компактные и понятные модели процессов.
— Заглянем под капот BPM-движка: в разделе артефакты процесса рассказывается о том, как из XML-файла модели процесса получается его работающий инстанс.
— Расширено описание пользовательского интерфейса, который появляется в главном меню вашего веб-приложения после установки BPM add-on.
💬 Оставляйте комментарии к новым разделам в документации, и помогите нам сделать Jmix еще лучше!
#обновления
— Появилось полное описание всех элементов BPMN и особенностей их реализации в Jmix. Это поможет вам моделировать бизнес-процессы даже если вы раньше не изучали специально нотацию BPMN 2.0.
— Раздел Концепции BPM даст представление о жизненном цикле бизнес-процесса и об идеях, на которых построена технология BPM.
— Подробно рассказано о том, как создавать и использовать бизнес-правила при помощи таблиц принятия решений. Используя эту фичу, вы сможете строить более компактные и понятные модели процессов.
— Заглянем под капот BPM-движка: в разделе артефакты процесса рассказывается о том, как из XML-файла модели процесса получается его работающий инстанс.
— Расширено описание пользовательского интерфейса, который появляется в главном меню вашего веб-приложения после установки BPM add-on.
💬 Оставляйте комментарии к новым разделам в документации, и помогите нам сделать Jmix еще лучше!
#обновления
🔥17👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🥳Хорошая новость для всех кому знакомы такие термины как Бухня, УТ, ЗУП и прочие страшности👻 Один из участников нашего коммьюнити разработал проект аддона для импорта данных из систем на базе 1С Предприятие 8 по oData. Шарим с вами короткое видео с демо функциональности.
Ставьте👍, если оно вам надо и 👎, если не видите в нем смысла. Это важно для принятия решения о дальнейшей разработке.
👨💻Автор особенно будет признателен за комментарии и вопросы по этой крутой штуке под данным постом👇
#фича
Ставьте👍, если оно вам надо и 👎, если не видите в нем смысла. Это важно для принятия решения о дальнейшей разработке.
👨💻Автор особенно будет признателен за комментарии и вопросы по этой крутой штуке под данным постом👇
#фича
🔥21👍18❤2😱1
📆Jmix Community Meetup пройдет 21 ноября в Алматы
Команда Jmix приглашает на традиционный осенний meetup, посвященный современным технологиям продуктивной разработки.
На мероприятии:
⚡️ узнаем, как интегрировать внешние данные в ваши приложения без лишнего кода,
⚡️ обсудим, как выбор фреймворка влияет на разработку собственного продукта,
⚡️ специалисты Freedom Finance расскажут, как сочетаниеKotlin и Jmix упрощает разработку корпоративных веб-приложений,
⚡️ а также поговорим о самых ярких обновлениях Jmix за год!
В программе также: розыгрыш ценных (да-да!) призов, пиво-брейк и неформальное общение!
Когда: 21 ноября 2024 г., 17:00
Где: г. Алматы, Коворкинг SmArt.Point,
🔥Участие бесплатное, регистрируйся по ссылке
#мероприятия
Команда Jmix приглашает на традиционный осенний meetup, посвященный современным технологиям продуктивной разработки.
На мероприятии:
⚡️ узнаем, как интегрировать внешние данные в ваши приложения без лишнего кода,
⚡️ обсудим, как выбор фреймворка влияет на разработку собственного продукта,
⚡️ специалисты Freedom Finance расскажут, как сочетание
⚡️ а также поговорим о самых ярких обновлениях Jmix за год!
В программе также: розыгрыш ценных (да-да!) призов, пиво-брейк и неформальное общение!
Когда: 21 ноября 2024 г., 17:00
Где: г. Алматы, Коворкинг SmArt.Point,
зал Freedom, ул. Байзакова, 280, БЦ Almaty Towers 🔥Участие бесплатное, регистрируйся по ссылке
#мероприятия
🔥5❤2🎉2👍1
🗓 Напоминание! Мастер-класс: «Кастомизация Jmix UI: создаем красивое»
📅 13 ноября 2024 года
⏰ 16:00 часов по Москве
На встрече обсудим, чем Jmix UI лучше Vaadin? Ответим на вопрос, почему Jmix UI лучше Jmix Classic UI?
В процессе расскажем, как стилизовать приложение Jmix и как создавать сложные экраны с помощью Jmix.
Вы изучите основные аспекты стилизации приложений Jmix, такие как изменение переменных темы приложения, настройка стиля компонентов пользовательского интерфейса и места для размещения своего CSS кода. Кроме того, мы обсудим особенности разметки и то, как знание CSS может помочь нам создавать более качественные интерфейсы.
И, главное, мы применим эти знания на практике, улучшив разметку уже существующих экранов.
🔗 Регистрация по ссылке. Не пропустите!
#мероприятия
📅 13 ноября 2024 года
⏰ 16:00 часов по Москве
На встрече обсудим, чем Jmix UI лучше Vaadin? Ответим на вопрос, почему Jmix UI лучше Jmix Classic UI?
В процессе расскажем, как стилизовать приложение Jmix и как создавать сложные экраны с помощью Jmix.
Вы изучите основные аспекты стилизации приложений Jmix, такие как изменение переменных темы приложения, настройка стиля компонентов пользовательского интерфейса и места для размещения своего CSS кода. Кроме того, мы обсудим особенности разметки и то, как знание CSS может помочь нам создавать более качественные интерфейсы.
И, главное, мы применим эти знания на практике, улучшив разметку уже существующих экранов.
🔗 Регистрация по ссылке. Не пропустите!
#мероприятия
👍7🔥3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
ВОПРОС: Как в одном дереве
Например, построить классификацию домашних питомцев. Кошки, собаки, хомячки, попугайчики – у каждого свои особенности, поэтому нам понадобятся сущности с разным набором атрибутов. Такое возможно?
ОТВЕТ: Используйте наследование в Java – один из ключевых принципов ООП.
Создайте базовый класс
Для каждого вида создайте свой специфический класс и пусть он наследует от базового класса. Создайте для каждого класса свой
Вместо стандартной кнопки Create создайте кнопку типа
Таким образом в одном списке
#фича
treeDataGrid отобразить сущности разных типов? Например, построить классификацию домашних питомцев. Кошки, собаки, хомячки, попугайчики – у каждого свои особенности, поэтому нам понадобятся сущности с разным набором атрибутов. Такое возможно?
ОТВЕТ: Используйте наследование в Java – один из ключевых принципов ООП.
Создайте базовый класс
Animal . С помощью визарда сгенерируйте ListView, только укажите, что нужна treeDataGrid вместо обычной таблицы dataGrid.Для каждого вида создайте свой специфический класс и пусть он наследует от базового класса. Создайте для каждого класса свой
DetailView. А вот ListView для них не понадобятся.Вместо стандартной кнопки Create создайте кнопку типа
comboButton - тогда все животные будут доступны в выпадающем списке. А для создания новых узлов дерева прикрепим действие к родительской кнопке – и стройте схему классификации по заветам Карла Линнея.Таким образом в одном списке
AnimalListView отобразятся сущности разных типов.#фича
🔥9👍2👎1
🎉Вышла версия Jmix 2.4 с новыми (классными!) функциями и улучшениями!
Во-первых, Jmix 2.4 включает сразу пять новых add-on’ов:
− Calendar предоставляет UI-компонент
− PivotTable предоставляет UI-компонент
− Kanban добавляет инструмент визуального управления проектами в Jmix. Это дополнение, построенное на базе JavaScript-библиотеки Smart Kanban, позволяет эффективно управлять задачами.
− UI Constraints позволяет управлять видимостью и доступностью компонентов пользовательского интерфейса на основе декларативных политик, определяемых в ресурсных ролях.
− REST DataStore предоставляет простой способ интеграции с другими приложениями на Jmix.
Каждое из дополнений требует отдельного рассказа, и мы будем о них писать.
Но не только add-on’ами прирастает функциональность Jmix!
Встречайте еще ряд улучшений, которые положительным образом повлияют на скорость и удобство разработки:
− Привязка данных для HTML-компонентов: HTML-компоненты, такие как
− Рендерер фрагментов: Рендереры для компонентов, таких как
− Асинхронные задачи: Новый компонент
− Инспектор компонентов Studio: Инспектор компонентов в Jmix Studio теперь организует свойства по категориям, таким как General, Data Binding, Size, Position и Look & Feel.
− Поддержка OpenAPI в Studio: Jmix Studio теперь поддерживает расширенную интеграцию с OpenAPI, включая конфигурацию генератора OpenAPI-клиента и автоматическую генерацию DTO-сущностей, мапперов и промежуточных сервисов.
Готовы попробовать Jmix 2.4?
Читать подробнее обо всех изменениях в новом релизе здесь.
#обновления
Во-первых, Jmix 2.4 включает сразу пять новых add-on’ов:
− Calendar предоставляет UI-компонент
FullCalendar, основанный на популярной JavaScript-библиотеке FullCalendar. − PivotTable предоставляет UI-компонент
PivotTable, основанный на библиотеке PivotTable.js. Этот компонент идеально подходит для анализа и визуализации данных.− Kanban добавляет инструмент визуального управления проектами в Jmix. Это дополнение, построенное на базе JavaScript-библиотеки Smart Kanban, позволяет эффективно управлять задачами.
− UI Constraints позволяет управлять видимостью и доступностью компонентов пользовательского интерфейса на основе декларативных политик, определяемых в ресурсных ролях.
− REST DataStore предоставляет простой способ интеграции с другими приложениями на Jmix.
Каждое из дополнений требует отдельного рассказа, и мы будем о них писать.
Но не только add-on’ами прирастает функциональность Jmix!
Встречайте еще ряд улучшений, которые положительным образом повлияют на скорость и удобство разработки:
− Привязка данных для HTML-компонентов: HTML-компоненты, такие как
div, span и заголовки, теперь можно декларативно связывать с сущностями вашей модели данных с использованием атрибутов dataContainer и property в XML.− Рендерер фрагментов: Рендереры для компонентов, таких как
virtualList и dataGrid, теперь можно определять с использованием UI-фрагментов. − Асинхронные задачи: Новый компонент
UiAsyncTasks позволяет разработчикам выполнять операции асинхронно с использованием контекста безопасности текущего пользователя, а затем обновлять интерфейс результатом.− Инспектор компонентов Studio: Инспектор компонентов в Jmix Studio теперь организует свойства по категориям, таким как General, Data Binding, Size, Position и Look & Feel.
− Поддержка OpenAPI в Studio: Jmix Studio теперь поддерживает расширенную интеграцию с OpenAPI, включая конфигурацию генератора OpenAPI-клиента и автоматическую генерацию DTO-сущностей, мапперов и промежуточных сервисов.
Готовы попробовать Jmix 2.4?
Читать подробнее обо всех изменениях в новом релизе здесь.
#обновления
www.jmix.ru
Платформа для быстрой разработки веб-приложений | Jmix
denoscription
🔥16🎉2👍1
Jmix AI Assistant — ваш помощник в освоении Jmix
Вышла статья Виктора Фадеева про то, как искусственный интеллект помогает разработчикам создавать приложения на Jmix. Это не просто следование моде на ИИ, ассистент закрывает реальную потребность в снижении порога входа в нашу технологию.
Фреймворк Jmix обширный и многофункциональный и даже при том, что он хорошо документирован, порой не так-то легко найти ответ на нужный вопрос. Обычный поиск по документации проблему не решает, а вот AI-ассистент выдает не просто ссылки на страницы, а пример кода и пояснение, как это работает.
Эта статья — призыв к действию.
Ассистент
доступен бесплатно, как и студия для небольших проектов. Начните пользоваться, изучайте платформу и её возможности. У нас уже более 1000 взаимодействий с ассистентом, и мы хотим увеличить это число. Вместе с сообществом мы сделаем Jmix ещё лучше.
#статья #ai
Вышла статья Виктора Фадеева про то, как искусственный интеллект помогает разработчикам создавать приложения на Jmix. Это не просто следование моде на ИИ, ассистент закрывает реальную потребность в снижении порога входа в нашу технологию.
Фреймворк Jmix обширный и многофункциональный и даже при том, что он хорошо документирован, порой не так-то легко найти ответ на нужный вопрос. Обычный поиск по документации проблему не решает, а вот AI-ассистент выдает не просто ссылки на страницы, а пример кода и пояснение, как это работает.
Эта статья — призыв к действию.
Ассистент
доступен бесплатно, как и студия для небольших проектов. Начните пользоваться, изучайте платформу и её возможности. У нас уже более 1000 взаимодействий с ассистентом, и мы хотим увеличить это число. Вместе с сообществом мы сделаем Jmix ещё лучше.
#статья #ai
🔥10👍5
В релизе Jmix 2.4 подвезли фичу, про которую вы спрашивали! Теперь в ресурсных ролях можно установить политики доступа к отдельным элементам любой формы.
Вы можете управлять видимостью и доступностью любых компонентов интерфейса с точностью до каждого пользователя (если назначить ему нужную роль).
С помощью UI Constrains можно установить для роли «запрет определенных действий». Например, можно задизейблить кнопку 'SAVE' на каком-то экране, что будет равносильно ограничению 'только для чтения'.
Это можно делать как в runtime через экран администратора ролей, так и в design-time, используя аннотацию
🚀 Эта функция избавляет разработчиков от необходимости писать код для анализа ролей пользователей и управления разрешениями! 🙌 Теперь управление состоянием компонентов в приложении стало простым, как никогда! 💻✨
Однако учтите, что UI Constrains требует Enterprise подписки.
#фича
Вы можете управлять видимостью и доступностью любых компонентов интерфейса с точностью до каждого пользователя (если назначить ему нужную роль).
С помощью UI Constrains можно установить для роли «запрет определенных действий». Например, можно задизейблить кнопку 'SAVE' на каком-то экране, что будет равносильно ограничению 'только для чтения'.
Это можно делать как в runtime через экран администратора ролей, так и в design-time, используя аннотацию
@UiComponentPolicy, которая позволяет определять политики компонентов UI в интерфейсах ресурсных ролей на этапе разработки. 🚀 Эта функция избавляет разработчиков от необходимости писать код для анализа ролей пользователей и управления разрешениями! 🙌 Теперь управление состоянием компонентов в приложении стало простым, как никогда! 💻✨
Однако учтите, что UI Constrains требует Enterprise подписки.
#фича
🔥14
Запись мастер-класса: "Кастомизация Jmix UI: создаем красивое"
Дата проведения: 14.11.2024 год
Встреча получилась 🔥!
Интересная, максимально полезная и, главное, мы поделились инструментами создания красивого UI.
Если вы не смогли присоединиться к вебинару онлайн, воспользуйтесь записью эфира 👇
Рекомендуем смотреть до конца, так как Дмитрий делится полезными ресурсами, отвечая на вопросы участников 😉
Следите за нашими новостями, чтобы не пропустить следующие встречи!
#мероприятия
Дата проведения: 14.11.2024 год
Встреча получилась 🔥!
Интересная, максимально полезная и, главное, мы поделились инструментами создания красивого UI.
Если вы не смогли присоединиться к вебинару онлайн, воспользуйтесь записью эфира 👇
Рекомендуем смотреть до конца, так как Дмитрий делится полезными ресурсами, отвечая на вопросы участников 😉
Следите за нашими новостями, чтобы не пропустить следующие встречи!
#мероприятия
Vk
VK | Welcome!
VK is the largest European social network with more than 100 million active users. Our goal is to keep old friends, ex-classmates, neighbors and colleagues in touch.
🔥12
👋Приветик всем! Мы взялись за 📧Email templates в Jmix 2.5 и опять нужны ваши подсказки👀 . Фундаментальный вопрос😁 - что вы находите самым полезным в Email templates в Jmix 1.X и CUBA Platform
Anonymous Poll
25%
Использование встроенного редактора HTML шаблонов GrapesJS
34%
Формирование HTML шаблона с помощью функциональости аддона Reports
25%
Ручная отправка электронных писем по шаблону через Email Templates UI
39%
Программная генерация и отправка электронных писем через Email Templates API
32%
Тут я уже устал читать вот это все
7%
Механизмы встроенной валидации параметров
39%
Использование шедулера Quartz для генерации и отправки писем через API
👍2
🎉В документации Jmix добавлен раздел «Руководства»/«Guides», который кроме знакомого вам Самоучителя/Tutorial включает семь (7️⃣) руководств по базовым и продвинутым темам.
Что такое «Руководство»? – Это не просто методичка, как решить какую-то конкретную задачу один определенным образом. В разработке ПО мы всегда имеем множество путей реализации функциональных и иных требований. Поэтому наши руководства не задают жестких рамок, как именно делать, а открывают пространство вариантов, из которых вы можете выбирать.
Например, руководство по созданию бизнес-логики в Jmix
− сначала рассказывает, что мы собираемся построить,
− показывает, что получится в финале,
− объясняет, что такое бизнес-логика,
− демонстрирует на примерах различные варианты реализации.
Как было сказано, таких руководств уже семь:
− Создание бизнес-логики в Jmix
− Разделение бизнес-логики с помощью событий приложения
− Логирование приложений Jmix
− Интеграция Jmix-приложений
− Разделение приложения по слоям
− Интеграция приложений с использованием OpenAPI
− Интеграция MongoDB и Jmix
Читайте, пробуйте и делитесь своим опытом, насколько новые руководства помогают решать ваши реальный задачи! Предлагайте свои темы для новых руководств!
#гайд
Что такое «Руководство»? – Это не просто методичка, как решить какую-то конкретную задачу один определенным образом. В разработке ПО мы всегда имеем множество путей реализации функциональных и иных требований. Поэтому наши руководства не задают жестких рамок, как именно делать, а открывают пространство вариантов, из которых вы можете выбирать.
Например, руководство по созданию бизнес-логики в Jmix
− сначала рассказывает, что мы собираемся построить,
− показывает, что получится в финале,
− объясняет, что такое бизнес-логика,
− демонстрирует на примерах различные варианты реализации.
Как было сказано, таких руководств уже семь:
− Создание бизнес-логики в Jmix
− Разделение бизнес-логики с помощью событий приложения
− Логирование приложений Jmix
− Интеграция Jmix-приложений
− Разделение приложения по слоям
− Интеграция приложений с использованием OpenAPI
− Интеграция MongoDB и Jmix
Читайте, пробуйте и делитесь своим опытом, насколько новые руководства помогают решать ваши реальный задачи! Предлагайте свои темы для новых руководств!
#гайд
👍12🔥7
📢 Продолжаем серию вебинаров про Jmix BPM!
5 декабря в 16:00 по мск Станислав Макаров, продуктовый аналитик платформы Jmix, расскажет, как с помощью Jmix BPM создавать процессы, ориентированные на обработку событий.
На вебинаре вы узнаете:
🔹 Как на практике применить событийно-ориентированный подход к автоматизации бизнес-процессов.
🔹 Какие инструменты BPMN для этого применяются.
🔹 Как организовано межпроцессное взаимодействие.
Если вы хотите перейти от громоздких и запутанных процессов к набору простых процессов, взаимодействующих между собой, приходите на наш вебинар. Мы покажем, как реализовывать сложные задачи, используя событийный подход.
🔗 Регистрация по ссылке. Ждем вас!
#мероприятия
5 декабря в 16:00 по мск Станислав Макаров, продуктовый аналитик платформы Jmix, расскажет, как с помощью Jmix BPM создавать процессы, ориентированные на обработку событий.
На вебинаре вы узнаете:
🔹 Как на практике применить событийно-ориентированный подход к автоматизации бизнес-процессов.
🔹 Какие инструменты BPMN для этого применяются.
🔹 Как организовано межпроцессное взаимодействие.
Если вы хотите перейти от громоздких и запутанных процессов к набору простых процессов, взаимодействующих между собой, приходите на наш вебинар. Мы покажем, как реализовывать сложные задачи, используя событийный подход.
🔗 Регистрация по ссылке. Ждем вас!
#мероприятия
🔥8🤩2
Почему full-stack разработка — будущее веб-приложений
Статья Дмитрия Черкасова обсуждает эволюцию разработки программного обеспечения и акцентирует внимание на переходе к full-stack разработке веб-приложений.
Краткий обзор:
Разработка ПО прошла долгий путь — от машинного кода до современных фреймворков. Раньше веб-приложения генерировали HTML на сервере, но пользователи захотели более отзывчивых интерфейсов. Это привело к созданию одностраничных приложений (SPA), которые, хоть и были прогрессивными, сталкивались с проблемами взаимодействия между клиентом и сервером.
Автор предлагает объединить клиентскую и серверную части в одном full-stack приложении, что упрощает процесс разработки и делает его более целостным, позволяя единой команде быстро добавлять новые функции, избегая сложностей, связанных с SPA.
Есть несколько подходов к full-stack разработке: API-first, Code-first и серверный рендеринг. Каждый из них имеет свои преимущества, но главное — это автоматизация сетевого взаимодействия, которая экономит время и снижает риск ошибок.
Не все проекты требуют full-stack решения, но для многих это оптимальный путь к эффективной разработке. Jmix – это отличная платформа для реализации данной концепции.
🖌Эта статья показывает, как full-stack разработка помогает сосредоточиться на бизнес-задачах и должна вдохновить вас на использование современных подходов в создании веб-приложений!
#статья
Статья Дмитрия Черкасова обсуждает эволюцию разработки программного обеспечения и акцентирует внимание на переходе к full-stack разработке веб-приложений.
Краткий обзор:
Разработка ПО прошла долгий путь — от машинного кода до современных фреймворков. Раньше веб-приложения генерировали HTML на сервере, но пользователи захотели более отзывчивых интерфейсов. Это привело к созданию одностраничных приложений (SPA), которые, хоть и были прогрессивными, сталкивались с проблемами взаимодействия между клиентом и сервером.
Автор предлагает объединить клиентскую и серверную части в одном full-stack приложении, что упрощает процесс разработки и делает его более целостным, позволяя единой команде быстро добавлять новые функции, избегая сложностей, связанных с SPA.
Есть несколько подходов к full-stack разработке: API-first, Code-first и серверный рендеринг. Каждый из них имеет свои преимущества, но главное — это автоматизация сетевого взаимодействия, которая экономит время и снижает риск ошибок.
Не все проекты требуют full-stack решения, но для многих это оптимальный путь к эффективной разработке. Jmix – это отличная платформа для реализации данной концепции.
🖌Эта статья показывает, как full-stack разработка помогает сосредоточиться на бизнес-задачах и должна вдохновить вас на использование современных подходов в создании веб-приложений!
#статья
www.jmix.ru
Платформа для быстрой разработки веб-приложений | Jmix
denoscription
👍9
Почему в разработке чат-ботов мы используем Jmix
На Хабре опубликована статья Евгения Боровкова, CEO копании Structura.app, где он рассказывает об опыте использования Jmix в своем бизнесе.
Казалось бы, где чат-боты и где Jmix? – Но каждому чат-боту нужна административная панель, а здесь преимущества Jmix раскрываются в полной мере. Однако, команда не сразу пришла к этому решению.
Сначала попробовали разные подходы для создания админок. Но всякий раз были какие-то проблемы. А с Jmix все заработало без проблем. К тому же, с Jmix вы сразу получаете бэк и фронт, что очень удобно для небольших проектов – и не надо иметь отдельного фронтендера в команде.
Конечно, готового специалистов по Jmix нелегко найти на рынке, но это не проблема – можно вырастить их в своей команде. У Jmix хорошая документация, так что в нём можно быстро разобраться.
«За шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса,» -- говорит автор статьи.
#статья
На Хабре опубликована статья Евгения Боровкова, CEO копании Structura.app, где он рассказывает об опыте использования Jmix в своем бизнесе.
Казалось бы, где чат-боты и где Jmix? – Но каждому чат-боту нужна административная панель, а здесь преимущества Jmix раскрываются в полной мере. Однако, команда не сразу пришла к этому решению.
Сначала попробовали разные подходы для создания админок. Но всякий раз были какие-то проблемы. А с Jmix все заработало без проблем. К тому же, с Jmix вы сразу получаете бэк и фронт, что очень удобно для небольших проектов – и не надо иметь отдельного фронтендера в команде.
Конечно, готового специалистов по Jmix нелегко найти на рынке, но это не проблема – можно вырастить их в своей команде. У Jmix хорошая документация, так что в нём можно быстро разобраться.
«За шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса,» -- говорит автор статьи.
#статья
Habr
Почему в разработке чат-ботов мы в качестве основы используем Jmix
И за шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса. Рассказываю про наш опыт. Jmix — это open source платформа для разработки многофункциональных бизнес-приложений,...
❤9👍3