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
Мы опубликовали запись вебинара "От идеи к реализации: История создания системы Nexus, цифровой экосистемы безопасности для банков".

На вебинаре обсуждаем, как Синара Банк решает вопросы безопасности в банковских процессах, почему старые подходы уже не работают и что можно улучшить. Объясняем, почему концепция «единого окна» является эффективным решением для безопасности и как бизнес-аналитика помогает принимать правильные решения. Также делимся опытом выбора инструментов разработки Jmix и Spring Boot, рассказываем, как распределили модули и наладили их взаимодействие, и предоставляем полный обзор CI/CD с описанием окружений, пайплайнов и анализа кода. Запись вебинара доступна по ссылке.

#мероприятия
🔥8
🗓 Напоминание о вебинаре: «Как организовать сквозной поток разработки бизнес-процессов при помощи StormBPMN и Jmix Studio»

Каждый из нас сталкивался с проблемой разрыва между проектированием BPMN-модели и её реализацией в виде автоматизированного процесса в системе. Аналитики и разработчики работают с разными инструментами, и нередко между ними отсутствует быстрое связьвзамиодействие. Модели процессов “летают” в картинках или вообще в электронных таблицах.

На нашем вебинаре 16 октября в 19:00, Станислав Макаров, продуктовый аналитик Jmix, и Денис Котов, основатель сервиса StormBPMN и телеграм канала “BPMN, Бизнес-процессы и котики”, поделятся решением этой проблемы. Мы расскажем, как интеграция Jmix Studio и StormBPMN помогает наладить бесшовное взаимодействие между аналитиками и разработчиками, чтобы быстрее и эффективнее запускать бизнес-процессы в работу. Юмор и разговоры за BPM в комплекте.

🔗 Регистрация по ссылке. Не пропустите!
🔥7
Корпоративная разработка: как найти баланс

Вышла статья «Корпоративная разработка: как найти баланс» от Виктора Фадеева, продакт-менеджера Jmix. Он разбирает, почему растут стоимость и сложность разработки бизнес-приложений, а бизнес не получает выгоды. В статье анализируются проблемы традиционной разработки, использования платформы «1С: Предприятие» и Low-code технологий. Статья будет полезна для запуска холиварного разговора на совещаниях с высшим руководством по новым проектам и просто во время обеденного перерыва. 🫠

#статья
👍52🔥2
Мы потихоньку начинаем делиться тем, что вас ждёт в релизе Jmix 2.4, который ожидается в конце октября.  

Первая фича — компонент Pivot Table. 

Теперь вы сможете анализировать данные и создавать бизнес-отчёты прямо внутри своих приложений на Jmix. 

Что даёт Pivot Table: 

📊 Комплексный анализ данных. 
⚙️ Гибкая настройка таблицы. Определяйте столбцы, строки, типы агрегации и целевые данные в одном месте. 
📈 Сводные отчёты для бизнеса. Собирайте и представляйте статистику для улучшения процессов. 
🔄 Различные типы отображения. Выбирайте подходящий вид для ваших данных. 
📥 Экспорт в удобные форматы. 
 
Зацените скриншоты ниже, чтобы увидеть компонент в деле. 
Следите за обновлениями — скоро поделимся другими фичами Jmix

#фича
🔥22🤩2👍1
Всем привет! Мы озадачились темой сделать наши Reports полезнее и удобнее. Помогите нам получше понять, как вы сейчас их используете с помощью ответов на серию опросов.
🥳Рубрика: Как 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.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍41
Jmix Reports. Отчеты в каких форматах наиболее востребованы в ваших проектах?
Anonymous Poll
18%
doc, docx, odt
43%
xls, xlsx, ods
2%
html
27%
pdf
4%
csv
4%
A4*)
2%
Нет тут нужного - см мои комменты
🗓 Анонс мастер-класса: «Кастомизация Jmix UI: создаем красивое»

📅 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 еще лучше!

#обновления
🔥17👍5
This media is not supported in your browser
VIEW IN TELEGRAM
🥳Хорошая новость для всех кому знакомы такие термины как Бухня, УТ, ЗУП и прочие страшности👻 Один из участников нашего коммьюнити разработал проект аддона для импорта данных из систем на базе 1С Предприятие 8 по oData. Шарим с вами короткое видео с демо функциональности.

Ставьте👍, если оно вам надо и 👎, если не видите в нем смысла. Это важно для принятия решения о дальнейшей разработке.

👨‍💻Автор особенно будет признателен за комментарии и вопросы по этой крутой штуке под данным постом👇

#фича
🔥21👍182😱1
📆Jmix Community Meetup пройдет 21 ноября в Алматы

Команда Jmix приглашает на традиционный осенний meetup, посвященный современным технологиям продуктивной разработки. 
На мероприятии: 
⚡️ узнаем, как интегрировать внешние данные в ваши приложения без лишнего кода, 
⚡️ обсудим, как выбор фреймворка влияет на разработку собственного продукта
⚡️ специалисты Freedom Finance расскажут, как сочетание Kotlin и Jmix упрощает разработку корпоративных веб-приложений
⚡️ а также поговорим о самых ярких обновлениях Jmix за год
В программе также: розыгрыш ценных (да-да!) призов, пиво-брейк и неформальное общение! 
 
Когда: 21 ноября 2024 г., 17:00 
Где: г. Алматы, Коворкинг SmArt.Point, зал Freedom, ул. Байзакова, 280, БЦ Almaty Towers 
 
🔥Участие бесплатное, регистрируйся по ссылке

#мероприятия
🔥52🎉2👍1
Jmix.ru pinned a photo
🗓 Напоминание! Мастер-класс: «Кастомизация Jmix UI: создаем красивое»

📅 13 ноября 2024 года
16:00 часов по Москве

На встрече обсудим, чем Jmix UI лучше Vaadin? Ответим на вопрос, почему Jmix UI лучше Jmix Classic UI?

В процессе расскажем, как стилизовать приложение Jmix и как создавать сложные экраны с помощью Jmix.

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

И, главное, мы применим эти знания на практике, улучшив разметку уже существующих экранов.

🔗 Регистрация по ссылке. Не пропустите!

#мероприятия
👍7🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
ВОПРОС: Как в одном дереве treeDataGrid отобразить сущности разных типов?

Например, построить классификацию домашних питомцев. Кошки, собаки, хомячки, попугайчики – у каждого свои особенности, поэтому нам понадобятся сущности с разным набором атрибутов. Такое возможно?

ОТВЕТ: Используйте наследование в Java – один из ключевых принципов ООП.

Создайте базовый класс Animal . С помощью визарда сгенерируйте ListView, только укажите, что нужна treeDataGrid вместо обычной таблицы dataGrid.

Для каждого вида создайте свой специфический класс и пусть он наследует от базового класса. Создайте для каждого класса свой DetailView. А вот ListView для них не понадобятся.

Вместо стандартной кнопки Create создайте кнопку типа comboButton - тогда все животные будут доступны в выпадающем списке. А для создания новых узлов дерева прикрепим действие к родительской кнопке – и стройте схему классификации по заветам Карла Линнея.

Таким образом в одном списке AnimalListView отобразятся сущности разных типов.

#фича
🔥9👍2👎1
🎉Вышла версия 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-компоненты, такие как divspan и заголовки, теперь можно декларативно связывать с сущностями вашей модели данных с использованием атрибутов dataContainer и property в XML.
Рендерер фрагментов: Рендереры для компонентов, таких как virtualList и dataGrid, теперь можно определять с использованием UI-фрагментов. 
Асинхронные задачи: Новый компонент UiAsyncTasks позволяет разработчикам выполнять операции асинхронно с использованием контекста безопасности текущего пользователя, а затем обновлять интерфейс результатом.
Инспектор компонентов Studio: Инспектор компонентов в Jmix Studio теперь организует свойства по категориям, таким как GeneralData BindingSizePosition и Look & Feel
Поддержка OpenAPI в Studio: Jmix Studio теперь поддерживает расширенную интеграцию с OpenAPI, включая конфигурацию генератора OpenAPI-клиента и автоматическую генерацию DTO-сущностей, мапперов и промежуточных сервисов.

Готовы попробовать Jmix 2.4?
Читать подробнее обо всех изменениях в новом релизе здесь.

#обновления
🔥16🎉2👍1