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

1 неделя 1 день назад

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

Создатели позиционируют Vaadin Flow как новый Java web-фреймворк для разработки современных веб-приложений и веб-сайтов (вот тут я им не совсем верю). Это часть Vaadin Platform, которая приходит на замену другому продукту - Vaadin Framework, она позволяет разрабатывать web-приложения (а если быть точным, то web UI) с применением стандарта Web Components на Java.

Тут у читателя в голове скорее всего всё уже смешалось, все эти Vaadin Bla Bla, фреймворк, платформа и прочее. Что происходит?

Читать далее »
2 недели 6 дней назад

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

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

Насколько безопасным должно быть приложение? Для кого-то этот вопрос не имеет смысла. "Настолько, насколько это возможно. Чем безопасней, тем лучше". Но это не исчерпывающий ответ. И он не помогает сформировать security политику в проекте. Более того, если придерживаться только этой директивы ("чем больше security, тем лучше"), мы можем оказать медвежью услугу самим себе. Почему? Ответ узнаете в этой статье.

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

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

Читать далее »
5 месяцев 6 дней назад

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

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

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

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

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

Читать далее »
1 год 1 неделя назад

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

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

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

В этой статье мы коротко расскажем об основных изменениях, с полным списком можно ознакомиться в соответствующих release notes:
platform-6.5-release
studio-6.5-release

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

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

В этой статье описаны основные усовершенствования платформы и Studio. Полный список изменений можно найти в соответствующих release notes:
platform-6.4-release
studio-6.4-release

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