4.6. Пользовательский интерфейс на Polymer
Клиентский блок пользовательского интерфейса на Polymer предоставляет возможность быстрого создания front-end порталов с mobile-first responsive веб-интерфейсом. Он основан на фреймворке Google Polymer и обеспечивает тесную интеграцию с мобильными браузерами для добавления веб-приложений на home screen устройства и для работы оффлайн.
Polymer UI платформы CUBA имеет следующие особенности:
-
Система сборки Polymer полностью интегрирована в систему сборки проекта, основанную на Gradle, так что все инструменты сборки загружаются и устанавливаются автоматически. В то же время, после создания в проекте модуля Polymer, он может в дальнейшем разрабатываться front-end разработчиками используя стандартные инструменты Polymer.
-
Платформа предоставляет набор веб-компонентов для работы с middleware через стандартный REST API. См. описание компонентов ниже.
-
CUBA Studio позволяет быстро создать клиентский модуль Polymer и генерировать код веб-компонентов приложения по модкли данных проекта. Studio содержит обширный и расширяемый набор шаблонов для генерации компонентов, работающих с сущностями модели данных.