1 день назад

Официальный пресс-релиз с сайта банка:
Сбер подписал договор с компанией Haulmont и получил возможность использовать функциональность CUBA Studio, дополняющую open source framework CUBA.

Андрей Глащенко
1 неделю назад

CUBA — это современная, высокоэффективная и простая в освоении технология. Возможно, именно поэтому более 40 высших учебных заведений по всему миру используют ее для обучения разработке корпоративных приложений.

Алиса Локалова
3 месяца назад

Как можно собрать актуальный стек используемых библиотек и фреймворков чтобы комфортно заниматься разработкой если вы самоизолировались в глухой деревне, летите 8 часов в самолете или в вашей компании лимитирован доступ к всемирной паутине настолько, что вы не можете пользоваться публичными репозиториями артефактов, например таким, как maven central? Как же нам предоставить все необходимые артефакты, от которых мы зависим, включая транзитивные зависимости? Как потом их обновлять вместе с новыми версиями фреймворка?
Попробуем найти ответы на эти вопросы.

Евгений Захарченко
5 месяцев назад

Мультитенантность - это режим работы программного обеспечения, при котором несколько независимых экземпляров одного или нескольких приложений работают в совместно используемой среде. Экземпляры (тенанты) изолированы логически, но физически - интегрированы.

Андрей Беляев
5 месяцев назад

Мы рады представить новую тему оформления для приложений на платформе CUBA - Helium! Helium - чистая и яркая тема с широким набором настроек и онлайн редкатором.

Влад Минаев
8 месяцев назад

Проекты развиваются, клиентская база увеличивается, базы данных разрастаются, и наступает момент, когда мы начинаем замечать, что некогда простые манипуляции над базами данных требуют более сложных действий, а цена ошибки сильно повышается. Уже нельзя за раз промигрировать данные с одного столбца в другой, индексы лучше накатывать асинхронно, добавлять столбцы с default значениями теперь нельзя.

Станислав Суров
8 месяцев назад

"Проект работает на моем компьютере!” Сегодня это практически мем, но проблема “среда разработки vs реальность” все еще актуальна. Будучи разработчиком, вы всегда должны помнить, что когда-нибудь ваше приложение перейдет в промышленную эксплуатацию. В этой статье мы поговорим о некоторых особенностях CUBA, которые помогут вам избежать многих проблем, связанных с запуском приложения “в прод”.

Андрей Беляев
9 месяцев назад

Начиная с седьмой версии CUBA Platform заметно шагнула вперед. Внутренние архитектурные улучшения и новая IDE сформировали отличный фундамент для дальнейшего развития. И мы продолжаем добавлять новые функции, помогающие разработчикам делать свою работу быстрее и проще.
В версии 7.2 есть изменения, из-за которых это обновление может казаться крупным, мажорным, но благодаря гибкости 7-ой версии это всего лишь ещё один шаг на естественном пути эволюции платформы.

Андрей Беляев
11 месяцев назад

Low-code платформы (Low code application platforms, LCAP) возникли как реакция на сложность и многообразие современных средств разработки ПО.

Андрей Глащенко
11 месяцев назад

Команда CUBA рада представить вниманию сообщества обновленные обучающие видео! Их цель - показать самые важные и полезные особенности платформы, а также познакомить с ее инструментами.

Алиса Локалова
12 месяцев назад

В этой статье мы рассмотрим давно существующий, но почему-то не очень широко известный инструмент CUBA Platform - генератор SDK для фронт-энда. А также рассмотрим, как он работает в комбинации с модулем REST API платформы.

Андрей Беляев
15 месяцев назад

Работа с геопространственными данными и отображение карт являются неотъемлемыми составляющими множества бизнес-приложений. Это могут быть городские и региональные информационные системы, приложения для нефтегазовой отрасли, системы управления транспортной инфраструктурой, а также службы доставки и многие другие. У нас в CUBA Platform для построения подобных приложений помимо базовых возможностей, предоставляемых из коробки, существует довольно обширный набор дополнений и компонентов. Одним из них является Charts and Maps, которое помимо отображения графиков позволяет интегрировать в визуальную часть приложения Google-карты. В прошлом году Google обновил условия использования своих картографических сервисов, что повлекло за собой рост стоимости, а также ввел условие обязательного наличия платежного профиля для использования API. Эти обстоятельства заставили большинство наших клиентов задуматься об альтернативных поставщиках карт, а нас подтолкнули к разработке нового компонента карт.
Теперь мы рады представить совершенно новый компонент - CUBA Maps. CUBA Maps дополняет функционал приложения визуальным представлением и интуитивными инструментами редактирования геопространственных данных. Компонент работает как с растровыми данными, так и с векторными. В качестве растровых данных вы можете использовать любой провайдер карт, совместимый с протоколом Web Map Service, или предоставляющий тайлы в формате XYZ. Для работы с векторными данными компонент использует геометрические типы данных (точка, полилиния, полигон) из библиотеки JTS Topology Suite (JTS) — самой популярной Java библиотеки для работы с геопространственными данными. Компонент предоставляет все необходимые инструменты для создания комплексной геоинформационной системы на базе CUBA.
В этой статье мы расскажем о новых возможностях, предлагаемых компонентом Maps, а также сравним его с нашим предыдущим компонентом карт.

Глеб Шалыганов
16 месяцев назад

Около семи лет назад Dan North в своей статье описал практическое применение BDD подхода, который позволяет сделать процесс разработки более понятным и управляемым путем налаживания внутренних коммуникаций.

Ильдар Сунагатов
17 месяцев назад

Не так давно мы объявили о мажорном релизе CUBA Platform - CUBA 7. Тем не менее, команда CUBA продолжает поддерживать предыдущие версии платформы и выпускать версии  с исправлениями безопасности и багфиксами для 6.2-6.10.

Юрий Артамонов
18 месяцев назад

Практически любая информационная система так или иначе взаимодействует с внешними хранилищами данных. В большинстве случаев это реляционная база данных, и, зачастую, для работы с данными используется какой-либо ORM фреймворк. ORM устраняет большую часть рутинных операций, взамен предлагая небольшой набор дополнительных абстракций для работы с данными.

Андрей Беляев
19 месяцев назад

Безусловно, в любом крупном проекте бывают баги. Именно поэтому мы с радостью согласились на предложение команды PVS-Studio проверить наш проект. В репозиторий CUBA включены форки некоторых сторонних OSS библиотек под лицензией Apache 2 и, кажется, нам нужно уделить этому коду больше внимания, анализатор нашёл довольно много проблем в этих исходниках. Сейчас мы используем SpotBugs в качестве основного анализатора, и он не находит некоторые существенные проблемы, найденные PVS-Studio. Самое время пойти и написать дополнительные проверки самим. Большое спасибо команде PVS-Studio за проделанную работу.

Святослав Размыслов
20 месяцев назад

В процессе разработки очень часто возникает необходимость создать экземпляр класса, имя которого хранится где-нибудь в конфигурационном XML или вызвать метод, название которого написано в виде строки как значение атрибута какой-нибудь аннотации. В таких случаях ответ один: “Используй reflection!”.

Андрей Беляев
20 месяцев назад

Слово “мажорный” в последнем релизе платформы и студии более чем заслужено.

Алексей Стукалов
20 месяцев назад

Три года назад мы объявили о выходе CUBA 6. Та версия стала революционной: вместо закрытой проприетарной лицензии мы стали распространять фреймворк свободно, по лицензии Apache 2.0. В то время мы не могли даже и близко представить, насколько это отразится на развитии фреймворка в долгосрочной перспективе. Сообщество CUBA стало расти в геометрической прогрессии, и мы столкнулись со всеми возможными (а иногда и невозможными) способами применения фреймворка. Сейчас мы представляем вашему вниманию CUBA 7. Надеемся, что эта версия сделает разработку ещё проще и приятнее для всех членов сообщества: от начинающих, которые только познакомились с CUBA и Java, до опытных разработчиков, за плечами которых не один завершенный проект уровня большой компании.

Алексей Стукалов
23 месяца назад

Разработчики обычно не очень любят менять свои привычки (зачастую, в список привычек входят и фреймворки).

Андрей Беляев
23 месяца назад

На прошлой неделе команда из Google наконец-то выложила исходники фреймворка J2CL, о котором говорили с 2015 года.

Юрий Артамонов
24 месяца назад

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

Андрей Беляев
24 месяца назад

Как известно, HTTP 1.1 - это текстовой протокол передачи данных. HTTP сообщения закодированы, используя ISO-8859-1.

Станислав Суров
24 месяца назад

Не секрет, что часто разработчикам приходится переходить на новые фреймворки, при этом, зачастую, приходится менять свои привычки.

Herby Raynaud
25 месяцев назад

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

Андрей Глащенко
25 месяцев назад

Дополнение CUBA WebDAV опубликовано в каталоге компонентов! WebDAV добавляет в CUBA-приложение мощнейший функционал для совместной работы над документами в различных форматах.

Андрей Глащенко
25 месяцев назад

Этот текст посвящен различным подходам к валидации данных: на какие подводные камни может наткнуться проект и какими методами и технологиями стоит руководствоваться при валидации данных в Java-приложениях.

Михаил Дьяконов
26 месяцев назад

Вам знакомо то чувство, когда обновление того или иного фреймворка на давнем и стабильном проекте взрывает код и превращает его в красно-перечеркнутое месиво? Будучи разработчиками платформы CUBA нам до боли это знакомо.

Егор Лавренков
26 месяцев назад

9 августа 2018 прошла встреча JUG.ru с Андреем Беляевым и Алексеем Стукаловым — инженерами команды CUBA Platform. Тема встречи: F.A.Q. по CUBA Platform.

Егор Лавренков
27 месяцев назад

Не секрет, что мир разработчиков ПО, особенно разработчиков на Java, полон клавиатурных маньяков, которым проще набрать 10-15 символов, чем один раз кликнуть мышкой.

Алексей Стукалов
28 месяцев назад

Как вы возможно знаете, Vaadin - один из самых популярных web-фреймворков на Java.

Юрий Артамонов
29 месяцев назад

Когда вы читаете требования к очередному корпоративному веб-приложению для внутреннего использования, то обычно (сужу по своему опыту) это один и тот же набор: реляционная база для хранения данных, зачастую доставшаяся от предыдущей версии приложения, большое количество форм разного уровня сложности (но одновременно типовых) для ввода данных, множество форм отчетности, сложная бизнес-логика, интеграции с другими приложениями — от бухгалтерии до управления поставками, несколько тысяч одновременно работающих пользователей. Что обычно приходит в голову?

Андрей Беляев
30 месяцев назад

Насколько безопасным должно быть приложение? Для кого-то этот вопрос не имеет смысла. "Настолько, насколько это возможно. Чем безопасней, тем лучше".

Станислав Суров
31 месяц назад

Успешное развитие платформы CUBA, как и любого проекта с открытым кодом, напрямую связано с количеством её пользователей и их активностью.

Андрей Дремлюга
33 месяца назад

Дисклеймер: Этот план не является догмой, и мы наверняка реализуем что-то сверх него, а что-то наоборот отложим.

Андрей Глащенко
33 месяца назад

На заре 2018 хочется подвести итоги и рассказать об изменениях в платформе CUBA за прошлый год. Если 2016 стал для нас революционным благодаря переходу в опенсорс, то 2017 стал годом планомерного развития: мы сфокусировались на предложении новых фич и услуг нашему сообществу.

Андрей Глащенко
34 месяца назад

Если вы введете в поисковике «best java framework», то, вероятнее всего, наткнетесь на эту статью. В ней превосходно описано состояние дел в мире Java Enterprise, но при этом, как мне кажется, не хватает очень важной детали — классификации перечисленных фреймворков. Предлагаю посмотреть на эту экосистему под другим углом и не ограничиваться Java-экосистемой.

Алексей Стукалов
36 месяцев назад

Sql, RegExp, Gradle — что их объединяет? Всё это примеры использования проблемно-ориентированных языков или DSL (domain-specific language). Каждый такой язык решает свою узконаправленную задачу,

Иван Осипов
40 месяцев назад

Полтора года назад флагманская разработка компании Haulmont — CUBA Platform — сделала первый шаг в мир open source: был опубликован весь исходный код платформы в публичном репозитории.

Егор Лавренков
42 месяца назад

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

Алексей Стукалов
46 месяцев назад

Недавно мы выпустили новый релиз CUBA Platform и CUBA Studio. Если в версии 6.3 мы сделали акцент на архитектурных и технических новшествах, то этот релиз прибавил к платформе много фич, с которыми разработка стала быстрее и удобнее для разработчиков.

Константин Кривопустов
46 месяцев назад

Мы подготовили пошаговую инструкцию о том, как модернизировать устаревшую систему, минимизируя усилия на перенос модели данных и стандартных CRUD экранов.

Алексей Стукалов
47 месяцев назад

2016 год только что закончился, он был богат на события для команды платформы, и в этой статье я хотел бы подвести его итоги.

Андрей Глащенко
49 месяцев назад

Нам часто поступают предложения и вопросы о наших планах на разработку платформы и CUBA Studio. Мы не оставляем их без внимания и рады сообщить, что наш roadmap теперь доступен всему сообществу.

Алексей Стукалов
49 месяцев назад

Мы рады сообщить о выходе нового релиза платформы CUBA и CUBA Studio! Пожалуй, этот релиз – один из самых богатых на новшества в истории платформы.

Константин Кривопустов
51 месяц назад

Мы рады сообщить, что новые релиз-кандидаты платформы CUBA 6.3 и CUBA Studio 2.3 стали доступны для скачивания!

Константин Кривопустов
52 месяца назад

Не секрет, что суть платформы CUBA - в быстроте разработки корпоративных веб-приложений. Однако, разработка - это только часть жизненного цикла проекта, поэтому мы добавили в CUBA Studio возможность автоматического развертывания приложений в облаке.

Андрей Глащенко
54 месяца назад

Незаметно пролетели почти три года с момента публикации первой статьи о платформе на Хабре.

Андрей Глащенко
56 месяцев назад

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

Алексей Стукалов
56 месяцев назад

Самым главным обновлением на этот раз является изменение лицензионной политики: основная часть платформы теперь распространяется под open source лицензией Apache 2.0.

Константин Кривопустов
60 месяцев назад

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

Андрей Леднев
60 месяцев назад

Часто случается, что люди отдают предпочтение старым и привычным вещам, игнорируя новые, даже себе во вред. Вот так и мы долгое время с упорством использовали систему учета времени, которая не отвечала нашим требованиям и постоянно создавала проблемы буквально всем — от программистов до бухгалтерии.

Евгений Дегтярев
60 месяцев назад

В конце октября мы впервые приняли участие в конференции JavaOne в Сан-Франциско. Конференция позволила лучше понять куда движется сообщество Java, подкинула массу идей для развития платформы CUBA, а также позволила встретиться с рядом интересных людей, поэтому я решил поделиться своими впечатлениями от мероприятия.

Алексей Стукалов
61 месяц назад

Компания Haulmont была выбрана Gartner в качестве участника секции "Emerging Technologies Exhibitor" на конференции Gartner Symposium - одном из главных мероприятий, на котором собираются ИТ-руководители со всего мира, проходящем с 8 по 12 ноября 2015 года в Барселоне.

Алексей Стукалов
62 месяца назад

Мы рады объявить, что приближается новый релиз платформы CUBA. До релиза осталось всего несколько недель, поэтому рассмотрим основные нововведения.

Алексей Стукалов
63 месяца назад

Платформа CUBA включена в каталог Ассоциации Разработчиков Программных Продуктов «Отечественный софт»

Андрей Глащенко
63 месяца назад

Практически каждый разработчик, создающий информационные системы, сталкивается с необходимостью формирования различных отчетов и печатных форм.

Евгений Дегтярев
65 месяцев назад

Основное направление деятельности нашей компании — это разработка корпоративных информационных систем. Помимо систем под заказ мы делаем два тиражируемых продукта.

Максим Горбунков
66 месяцев назад

Мы рады сообщить, что платформа CUBA стала серебряным спонсором Java-конференции Devoxx UK, которая пройдет в выставочном центре Business Design Centre в Лондоне с 17 по 19 июня.

Андрей Глащенко
70 месяцев назад

В этой статье я расскажу о нашей реализации hot deploy — быстрой доставки изменений Java-кода в работающее приложение.

Евгений Дегтярев
71 месяц назад

Фреймворки Google Web Toolkit и Vaadin достаточно хорошо себя показывают, когда вы просто используете их. Если вдруг вам понадобилось расширить их функциональность, то вам придётся серьёзно попотеть.

Юрий Артамонов
80 месяцев назад

18 апреля 2014 года в Москве в гостинице «Radisson Славянская» прошла вторая независимая Java-конференция JPoint.

Людмила Князева
82 месяца назад

Vaadin — компонентный UI фреймворк для создания веб-приложений на Java. Мы используем Vaadin в составе своей платформы CUBA на протяжении 4 лет и за это время накопили большой опыт работы с ним.

Юрий Артамонов
91 месяц назад

Компания Haulmont приняла участие в конференции JEEConf, проходившей 24-25 Мая в Киеве. Задача конференции заключается в том, чтобы собрать как можно больше практиков и осветить процесс разработки приложений с помощью современных Java технологий. В этом году конференцию посетили более 800 участников, более 50 экспертов выступили с докладами.

Людмила Князева