Блог платформы

2 года 8 месяцев назад

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

Читать далее »
2 года 8 месяцев назад

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

Java 8

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

С выходом новой версии платформы Вы сможете широко использовать в разработке лямбда-выражения, ссылки на методы, Stream API и другие возможности Java 8.

Eclipse Link

Читать далее »
2 года 9 месяцев назад

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

Читать далее »
3 года 2 недели назад

Мы рады сообщить, что платформа CUBA стала серебряным спонсором Java-конференции Devoxx UK,  которая пройдет в выставочном центре Business Design Centre в Лондоне с 17 по 19 июня. Приглашаем посетить наш стенд S5 и нашу тематическую секцию The Dark Arts of Building Your Own Framework в четверг в 14:40.

Читать далее »
3 года 4 месяца назад

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

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

Читать далее »
3 года 5 месяцев назад

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

Читать далее »
4 года 3 недели назад

Практически каждый разработчик, создающий информационные системы, сталкивается с необходимостью формирования различных отчетов и печатных форм. Это характерно и для большинства приложений разработанных на нашей платформе. Например, в системе, над которой я работаю в настоящее время, их 264. Для того чтобы не писать каждый раз логику формирования отчетов с нуля, мы разработали специальную библиотеку (под катом будет объяснено, почему нам не подошли существующие). Называется она YARG — Yet Another Report Generator.
YARG позволяет:

Читать далее »
4 года 2 месяца назад

18 апреля 2014 года в Москве в гостинице «Radisson Славянская» прошла вторая независимая Java-конференция JPoint. В этом году JPoint посетили более 800 разработчиков. Организатором выступило Java-сообщество JUG.ru, а компания Haulmont стала серебряным спонсором конференции.

Читать далее »
4 года 3 месяца назад

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

Читать далее »
4 года 4 месяца назад

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

Vaadin был выбран нами по нескольким причинам:

  • Серверная модель программирования, не требующая применения JavaScript/HTML в прикладном коде
  • Возможность создавать насыщенный AJAX UI
  • Множество компонентов и сторонних аддонов

Из недостатков стоит отметить:

Читать далее »