Jmix — не только платформа, а еще и сервисы для буста ваших проектов. Рассказываем, как Jmix помогает командам создавать бизнес-приложения в рекордно короткие сроки и находить выход из любой ситуации.
Время BPM пришло – требования бизнеса к автоматизации процессов будут только расти. Рассуждаем как позаботиться о правильных инструментах и подготовленной команде, способной эти задачи решать.
Современные компании сталкиваются с рядом вызовов: необходимость быстрого реагирования на изменения, растущие объемы и сложность данных, а также ограниченные ресурсы на разработку.
В данном курсе рассматривается использование модуля Jmix BPM для разработки моделей бизнес-процессов в нотации BPMN 2.0, пользовательского интерфейса и бизнес-логики, включая обращение к модели данных Jmix.
Здесь мы разберемся в отличительных чертах и сходствах каждой технологии для того, чтобы вы могли выбрать для своей задачи оптимальное решение.
Быстрое знакомство с платформой Jmix для создания любых бизнес-приложений на Java или Kotlin. Найдите решение своих задач и ускорьте процесс разработки.
На вебинаре разработчики из компании Борлас рассказывают, как создавали систему управления техническим обслуживанием и ремонтом (МСУ ТОиР), начиная с основ и заканчивая запуском готового продукта.
Аналог DevExpress XAF Сравниваем DevExpress XAF и Jmix: функции, подходы разработки и технологические стеки для эффективного создания приложений.
Ваши проекты теперь могут быть разрабатываться еще быстрее - бесплатно.
Компонент «карты» отображает географические карты из различных источников. Он поддерживает несколько слоев, на которых различные наборы данных накладываются друг на друга. Это позволяет проводить сложный пространственный анализ и принимать решения.
Запись вебинара о том, как быстро реализовать генерацию печатных форм и реестров из веб приложения на Java.
Начало года — традиционное время подвести итоги и поделиться планами команды Jmix.
Jmix Report предлагает интуитивный интерфейс и интеграцию с Jmix-платформой, а Jasper Reports славится гибкостью и мощными настройками. Узнайте, что выбрать для вашего проекта.
Запись вебинара о том, как упростить организацию безопасной разработки бизнес-приложений с использованием российской open-source платформы Jmix и безопасного репозитория «РТК-Феникс».
Запись доклада Дмитрия Черкасова, разработчика Jmix, о том как написать красивую, удобную и подходящую для бизнеса, распределенную систему c применением архитектуры Self-Contained Systems.
Запись доклада Алексея Бурова, associate partner manager в Jmix, о том, какой инструмент упростит жизнь Java-разработчикам при создании приложений автоматизации бизнес-процессов прямо в IntelliJ IDEA.
Опыт специалистов из Jusan Bank в разработке внутрибанковской CRM-системы на базе Jmix.
Вебинар о безопасной разработке UI через Vaadin Flow и Jmix Flow UI для веб-приложений.
Jmix вошел в список финалистов в рейтинге процессных low-code платформ для разработки корпоративных информационных систем, опубликованный на lowcode.sk.ru.
В 2023 году TAdviser выпустил два новых рейтинга, оценивающих поставщиков ИТ-решений, включающий Jmix.
Вместе с компанией КПР-ИТ рассказываем как перенести свои приложения на востребованный, открытый и импортонезависимый стек технологий с помощью Jmix и Axiom JDK на примере кейса ВТБ.
Интеграция Jmix с bpmn-js для эффективного моделирования бизнес-процессов при разработке приложений
На этом вебинаре мы обсуждали новые возможности и улучшения, представленные в последней версии Jmix 2.0, и поговорили о планах на следующие релизы.
В этом вебинаре мы рассматриваем, как совместить роли бизнес-аналитика и разработчика с использованием привычных инструментов и установить бесшовный процесс проектирования.
Рассказываем издательству "Открытые системы" о том, какие появились мифы вокруг национальной цифровизации и корпоративной автоматизации, и как они повышают риски при принятии решений о выборе технологий цифровизации систем управления предприятиями.
ЦОЗ и Хоулмонт разработали приложение для расчета экономии топлива «Оптимальный маршрут» использовав компоненты платформы Jmix, которые позволили кратно ускорить разработку. Подробности реализации системы читайте на VC.ru.
Несмотря на скорый выход релиза 2.0 с полноценным Flow UI, Jmix будет поддерживать проекты c Classic UI постоянными обновлениями в ветке 1.x.
Digital-агентство Red Collar поделилось опытом использования Jmix на страницах Habr.
На вебинаре мы разбираем начальные шаги для внедрения мультиарендности вашего цифрового продукта и как Jmix помогает создавать приложения Software-as-a-Service.
На страницах Cnews разбираем, насколько Low Code технологии соответствуют современным потребностям рынка и как правильно выбрать технологическую базу для ваших цифровых инициатив.
На вебинаре разбираем критерии выбора платформы под разные бизнес задачи в зависимости от потребностей и профиля разработчиков.
В практической части разбираем технологии быстрой разработки бизнес-приложений на Java в Jmix и рассматриваем реальный пример применения этих технологий.
Как выполнить импортозамещение бизнес-приложений, для которых на российском рынке отсутствуют аналоги или они не отвечают требованиям бизнеса?
Jmix использует серверный подход к разработке интерфейса на основе технологии Vaadin. В статье разбираем как это работает и каким образом размытие границы между фронтендом и бэкендом помогает справиться со многими трудностями.
На вебинаре “Если не устраивает 1С” разбираем как автоматизировать процессы и создавать бизнес-приложения с такой же скоростью как в 1С, но на современном технологическом стеке.
В последнее время участились запросы о доступности IntelliJ IDEA для российских разработчиков Jmix. Объясняем сказался ли уход JetBrains на пользователях Jmix и можно ли продолжать пользоваться IntelliJ IDEA.
Недавно была выпущена новая версия Jmix 1.3. В этой статье я расскажу о наиболее важных обновлениях, представленных в этом функциональном релизе.
Концепция дополнений играет важную роль в разработке приложений на фреймворке Jmix. В этой статье мы рассмотрим, что такое дополнение и как Jmix Studio помогает разрабатывать дополнения и модульные приложения.
Начало года – традиционное время подвести итоги и поделиться планами команды Jmix.
Мы зарелизили первую стабильную версию нашего фреймворка - Jmix 1.0.Мы, в основном, сфокусировались на исправлении ошибок и стабилизации кода, чтобы выпустить фреймворк, готовый к промышленной эксплуатации. Но это не всё.
Jmix - фреймворк для создания приложений, ориентированных на работу с данными. Следовательно, модель данных и способы доступа к данным играют ключевые роли. В Jmix для работы с данными используются реляционные БД и JPA.
Jmix 0.9 - это последняя предрелизная, “практически стабильная” ветка фреймворка. Вместе с этим релизом мы также обновляем инструмент для Jmix разработчиков: Jmix Studio: 0.9.1-202.
В этой статье мы подробнее поговорим про слой доступа к данным в Jmix, какие возможности он предоставляет и как работает внутри.
В этой статье я подведу итоги 2020 года и расскажу о планах команды CUBA на 2021. Несмотря на внешние потрясения, прошедший год был очень продуктивным для нашей команды, а новый обещает быть еще интереснее.
Разработка CUBA началась в 2008 году. После этого мы прошли несколько очень важных этапов. Сначала это был фреймворк для внутренней разработки без документации и проработанного API. Но он использовался во всей компании и позволял разрабатывать корпоративные приложения быстрее, чем без него.
Как и у всякой технологии, у генерации кода есть свои области применения и ограничения. В этой статье мы посмотрим, как используется генерация кода в CUBA Platform сейчас и обсудим, как в будущем эта технология будет развиваться в рамках фреймворка.
Официальный пресс-релиз с сайта банка:
Сбер подписал договор с компанией Haulmont и получил возможность использовать функциональность CUBA Studio, дополняющую open source framework CUBA.
CUBA — это современная, высокоэффективная и простая в освоении технология. Возможно, именно поэтому более 40 высших учебных заведений по всему миру используют ее для обучения разработке корпоративных приложений.
Как можно собрать актуальный стек используемых библиотек и фреймворков чтобы комфортно заниматься разработкой если вы самоизолировались в глухой деревне, летите 8 часов в самолете или в вашей компании лимитирован доступ к всемирной паутине настолько, что вы не можете пользоваться публичными репозиториями артефактов, например таким, как maven central?
Мультитенантность - это режим работы программного обеспечения, при котором несколько независимых экземпляров одного или нескольких приложений работают в совместно используемой среде. Экземпляры (тенанты) изолированы логически, но физически - интегрированы.
Мы рады представить новую тему оформления для приложений на платформе CUBA - Helium! Helium - чистая и яркая тема с широким набором настроек и онлайн редкатором.
Проекты развиваются, клиентская база увеличивается, базы данных разрастаются, и наступает момент, когда мы начинаем замечать, что некогда простые манипуляции над базами данных требуют более сложных действий, а цена ошибки сильно повышается. Уже нельзя за раз промигрировать данные с одного столбца в другой, индексы лучше накатывать асинхронно, добавлять столбцы с default значениями теперь нельзя.
"Проект работает на моем компьютере!” Сегодня это практически мем, но проблема “среда разработки vs реальность” все еще актуальна. Будучи разработчиком, вы всегда должны помнить, что когда-нибудь ваше приложение перейдет в промышленную эксплуатацию. В этой статье мы поговорим о некоторых особенностях CUBA, которые помогут вам избежать многих проблем, связанных с запуском приложения “в прод”.
Начиная с седьмой версии CUBA Platform заметно шагнула вперед. Внутренние архитектурные улучшения и новая IDE сформировали отличный фундамент для дальнейшего развития. И мы продолжаем добавлять новые функции, помогающие разработчикам делать свою работу быстрее и проще.
В версии 7.2 есть изменения, из-за которых это обновление может казаться крупным, мажорным, но благодаря гибкости 7-ой версии это всего лишь ещё один шаг на естественном пути эволюции платформы.
Low-code платформы (Low code application platforms, LCAP) возникли как реакция на сложность и многообразие современных средств разработки ПО.
Команда CUBA рада представить вниманию сообщества обновленные обучающие видео! Их цель - показать самые важные и полезные особенности платформы, а также познакомить с ее инструментами.
В этой статье мы рассмотрим давно существующий, но почему-то не очень широко известный инструмент CUBA Platform - генератор SDK для фронт-энда. А также рассмотрим, как он работает в комбинации с модулем REST API платформы.
Работа с геопространственными данными и отображение карт являются неотъемлемыми составляющими множества бизнес-приложений. Это могут быть городские и региональные информационные системы, приложения для нефтегазовой отрасли, системы управления транспортной инфраструктурой, а также службы доставки и многие другие. У нас в CUBA Platform для построения подобных приложений помимо базовых возможностей, предоставляемых из коробки, существует довольно обширный набор дополнений и компонентов.
Около семи лет назад Dan North в своей статье описал практическое применение BDD подхода, который позволяет сделать процесс разработки более понятным и управляемым путем налаживания внутренних коммуникаций.
Не так давно мы объявили о мажорном релизе CUBA Platform - CUBA 7. Тем не менее, команда CUBA продолжает поддерживать предыдущие версии платформы и выпускать версии с исправлениями безопасности и багфиксами для 6.2-6.10.
Практически любая информационная система так или иначе взаимодействует с внешними хранилищами данных. В большинстве случаев это реляционная база данных, и, зачастую, для работы с данными используется какой-либо ORM фреймворк. ORM устраняет большую часть рутинных операций, взамен предлагая небольшой набор дополнительных абстракций для работы с данными.
Безусловно, в любом крупном проекте бывают баги. Именно поэтому мы с радостью согласились на предложение команды PVS-Studio проверить наш проект.
В процессе разработки очень часто возникает необходимость создать экземпляр класса, имя которого хранится где-нибудь в конфигурационном XML или вызвать метод, название которого написано в виде строки как значение атрибута какой-нибудь аннотации. В таких случаях ответ один: “Используй reflection!”.
Слово “мажорный” в последнем релизе платформы и студии более чем заслужено.
Три года назад мы объявили о выходе CUBA 6. Та версия стала революционной: вместо закрытой проприетарной лицензии мы стали распространять фреймворк свободно, по лицензии Apache 2.0. В то время мы не могли даже и близко представить, насколько это отразится на развитии фреймворка в долгосрочной перспективе.
Разработчики обычно не очень любят менять свои привычки (зачастую, в список привычек входят и фреймворки).
На прошлой неделе команда из Google наконец-то выложила исходники фреймворка J2CL, о котором говорили с 2015 года.
Скрипты - один из самых распространенных способов сделать приложение более гибким, с возможностью поправить что-то прямо на ходу
Как известно, HTTP 1.1 - это текстовой протокол передачи данных. HTTP сообщения закодированы, используя ISO-8859-1.
Не секрет, что часто разработчикам приходится переходить на новые фреймворки, при этом, зачастую, приходится менять свои привычки.
Прошло уже целых полгода с того дня, как мы запустили Marketplace на нашем англоязычном сайте и чуть больше месяца со времени запуска каталога компонентов на русском.
Дополнение CUBA WebDAV опубликовано в каталоге компонентов! WebDAV добавляет в CUBA-приложение мощнейший функционал для совместной работы над документами в различных форматах.
Этот текст посвящен различным подходам к валидации данных: на какие подводные камни может наткнуться проект и какими методами и технологиями стоит руководствоваться при валидации данных в Java-приложениях.
Вам знакомо то чувство, когда обновление того или иного фреймворка на давнем и стабильном проекте взрывает код и превращает его в красно-перечеркнутое месиво? Будучи разработчиками платформы CUBA нам до боли это знакомо.
9 августа 2018 прошла встреча JUG.ru с Андреем Беляевым и Алексеем Стукаловым — инженерами команды CUBA Platform. Тема встречи: F.A.Q. по CUBA Platform.
Не секрет, что мир разработчиков ПО, особенно разработчиков на Java, полон клавиатурных маньяков, которым проще набрать 10-15 символов, чем один раз кликнуть мышкой.
Как вы возможно знаете, Vaadin - один из самых популярных web-фреймворков на Java.
Когда вы читаете требования к очередному корпоративному веб-приложению для внутреннего использования, то обычно (сужу по своему опыту) это один и тот же набор: реляционная база для хранения данных, зачастую доставшаяся от предыдущей версии приложения, большое количество форм разного уровня сложности (но одновременно типовых) для ввода данных, множество форм отчетности, сложная бизнес-логика, интеграции с другими приложениями — от бухгалтерии до управления поставками, несколько тысяч одновременно работающих пользователей. Что обычно приходит в голову?
Насколько безопасным должно быть приложение? Для кого-то этот вопрос не имеет смысла. "Настолько, насколько это возможно. Чем безопасней, тем лучше".
Успешное развитие платформы CUBA, как и любого проекта с открытым кодом, напрямую связано с количеством её пользователей и их активностью.
Дисклеймер: Этот план не является догмой, и мы наверняка реализуем что-то сверх него, а что-то наоборот отложим.
На заре 2018 хочется подвести итоги и рассказать об изменениях в платформе CUBA за прошлый год. Если 2016 стал для нас революционным благодаря переходу в опенсорс, то 2017 стал годом планомерного развития: мы сфокусировались на предложении новых фич и услуг нашему сообществу.
Если вы введете в поисковике «best java framework», то, вероятнее всего, наткнетесь на эту статью. В ней превосходно описано состояние дел в мире Java Enterprise, но при этом, как мне кажется, не хватает очень важной детали — классификации перечисленных фреймворков. Предлагаю посмотреть на эту экосистему под другим углом и не ограничиваться Java-экосистемой.
Sql, RegExp, Gradle — что их объединяет? Всё это примеры использования проблемно-ориентированных языков или DSL (domain-specific language). Каждый такой язык решает свою узконаправленную задачу,
Полтора года назад флагманская разработка компании Haulmont — CUBA Platform — сделала первый шаг в мир open source: был опубликован весь исходный код платформы в публичном репозитории.
Вы могли заметить, что мы опубликовали новые минорные релизы платформы CUBA и CUBA Studio. В новой версии улучшения коснулись, в основном, текущего функционала, но мы также добавили и несколько новых полезных фич.
Недавно мы выпустили новый релиз CUBA Platform и CUBA Studio. Если в версии 6.3 мы сделали акцент на архитектурных и технических новшествах, то этот релиз прибавил к платформе много фич, с которыми разработка стала быстрее и удобнее для разработчиков.
Мы подготовили пошаговую инструкцию о том, как модернизировать устаревшую систему, минимизируя усилия на перенос модели данных и стандартных CRUD экранов.
2016 год только что закончился, он был богат на события для команды платформы, и в этой статье я хотел бы подвести его итоги.
Нам часто поступают предложения и вопросы о наших планах на разработку платформы и CUBA Studio. Мы не оставляем их без внимания и рады сообщить, что наш roadmap теперь доступен всему сообществу.
Мы рады сообщить о выходе нового релиза платформы CUBA и CUBA Studio! Пожалуй, этот релиз – один из самых богатых на новшества в истории платформы.
Мы рады сообщить, что новые релиз-кандидаты платформы CUBA 6.3 и CUBA Studio 2.3 стали доступны для скачивания!
Не секрет, что суть платформы CUBA - в быстроте разработки корпоративных веб-приложений. Однако, разработка - это только часть жизненного цикла проекта, поэтому мы добавили в CUBA Studio возможность автоматического развертывания приложений в облаке.
Незаметно пролетели почти три года с момента публикации первой статьи о платформе на Хабре.
Спустя два года присутствия на российском и года на мировом рынках платформа CUBA присоединяется к кругу свободно распространяемого программного обеспечения и будет выходить под лицензией Apache 2.0.
Самым главным обновлением на этот раз является изменение лицензионной политики: основная часть платформы теперь распространяется под open source лицензией Apache 2.0.
Вышел новый мажорный релиз платформы CUBA, в котором реализован ряд крупных нововведений, а также некоторые исправления и багфиксы.
Часто случается, что люди отдают предпочтение старым и привычным вещам, игнорируя новые, даже себе во вред. Вот так и мы долгое время с упорством использовали систему учета времени, которая не отвечала нашим требованиям и постоянно создавала проблемы буквально всем — от программистов до бухгалтерии.
В конце октября мы впервые приняли участие в конференции JavaOne в Сан-Франциско. Конференция позволила лучше понять куда движется сообщество Java, подкинула массу идей для развития платформы CUBA, а также позволила встретиться с рядом интересных людей, поэтому я решил поделиться своими впечатлениями от мероприятия.
Компания Haulmont была выбрана Gartner в качестве участника секции "Emerging Technologies Exhibitor" на конференции Gartner Symposium - одном из главных мероприятий, на котором собираются ИТ-руководители со всего мира, проходящем с 8 по 12 ноября 2015 года в Барселоне.
Мы рады объявить, что приближается новый релиз платформы CUBA. До релиза осталось всего несколько недель, поэтому рассмотрим основные нововведения.
Платформа CUBA включена в каталог Ассоциации Разработчиков Программных Продуктов «Отечественный софт»
Практически каждый разработчик, создающий информационные системы, сталкивается с необходимостью формирования различных отчетов и печатных форм.
Основное направление деятельности нашей компании — это разработка корпоративных информационных систем. Помимо систем под заказ мы делаем два тиражируемых продукта.
Мы рады сообщить, что платформа CUBA стала серебряным спонсором Java-конференции Devoxx UK, которая пройдет в выставочном центре Business Design Centre в Лондоне с 17 по 19 июня.
В этой статье я расскажу о нашей реализации hot deploy — быстрой доставки изменений Java-кода в работающее приложение.
Фреймворки Google Web Toolkit и Vaadin достаточно хорошо себя показывают, когда вы просто используете их. Если вдруг вам понадобилось расширить их функциональность, то вам придётся серьёзно попотеть.
18 апреля 2014 года в Москве в гостинице «Radisson Славянская» прошла вторая независимая Java-конференция JPoint.
Vaadin — компонентный UI фреймворк для создания веб-приложений на Java. Мы используем Vaadin в составе своей платформы CUBA на протяжении 4 лет и за это время накопили большой опыт работы с ним.
Компания Haulmont приняла участие в конференции JEEConf, проходившей 24-25 Мая в Киеве. Задача конференции заключается в том, чтобы собрать как можно больше практиков и осветить процесс разработки приложений с помощью современных Java технологий. В этом году конференцию посетили более 800 участников, более 50 экспертов выступили с докладами.