OpenUI5
![]() | |
Разработчик(и) | SAP SE и сообщество |
---|---|
Первоначальный выпуск | 11 декабря 2013 г |
Стабильная версия | 1.108.0 (31 октября 2022 г [±] | )
Репозиторий | Репозиторий OpenUI5 |
Написано в | JavaScript и Less (язык таблиц стилей) |
Операционная система | Кросс-платформенный |
Предшественник | Dynpro и Web Dynpro |
Тип | Фреймворк JavaScript или веб-фреймворк |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | OpenUI5.org |
OpenUI5 — это JavaScript платформа приложений , предназначенная для создания кроссплатформенных , адаптивных , готовых к использованию корпоративных приложений. [1] Это проект с открытым исходным кодом, поддерживаемый SAP SE, доступный по лицензии Apache 2.0 и открытый для участия. [2] Ядро OpenUI5 основано на JavaScript , jQuery и LESS . Набор функций библиотеки включает модель-представление-контроллер шаблоны , привязку данных , собственную библиотеку элементов пользовательского интерфейса и интернационализации . поддержку [1]
История
[ редактировать ]Команде, начавшей проект в 2009 году, который в конечном итоге привел к созданию OpenUI5, было поручено создать новый пользовательский интерфейс (UI) для SAP приложений . В задачи входило создание гибкой, расширяемой, современной структуры, обеспечивающей единообразный внешний вид всех приложений SAP. Вдобавок к этому, в то время основная структура пользовательского интерфейса SAP была тесно связана с ее серверной технологией, что стало узким местом на пути улучшения пользовательского интерфейса. [3]
Библиотека была открыта в декабре 2013 года после нескольких лет использования в SAP. [4] В октябре 2014 года команда начала принимать вклады через GitHub . [2]
Коммерческий статус
[ редактировать ]Все компоненты OpenUI5 полностью бесплатны, платных «премиальных» или «коммерческих» виджетов нет:
OpenUI5 лучше всего можно описать как универсальный набор инструментов. В нем есть все необходимое для создания веб-приложений, но при этом остается достаточно гибкости для расширения. И кстати, это единственный, который дает вам полный функционал бесплатно. В то время как другие популярные наборы инструментов доступны в виде бесплатной пробной версии с платными версиями для полной функциональности, OpenUI5 сам по себе представляет собой полноценный продукт — без дополнительных продаж и без дополнительных выплат. [5]
— Часто задаваемые вопросы по OpenUI5
Основные особенности
[ редактировать ]- 180 элементов управления пользовательского интерфейса, сгруппированных по устройствам (работают на телефонах, планшетах и настольных компьютерах) — меню, карусель, панель, панель инструментов, панель вкладок со значками, макет, адаптивная сетка, разделитель, список, таблица, диалоговое окно, окно сообщения, всплывающее сообщение, адаптивное всплывающее окно, календарь, поле со списком, выбор диапазона дат, загрузка файлов, индикатор рейтинга, сегментированная кнопка, ползунок, отображение тегов, выбор цвета, дерево, таблица, древовидная таблица и т. д. [6]
- Дизайнер тем WYSIWYG (с открытым исходным кодом) [7]
- MVC-архитектура
- Различные форматы представления ( XML , HTML , JavaScript или JSON )
- Привязка данных с помощью OData , JSON или XML моделей
- I18n , включая поддержку языков с письмом справа налево.
- Согласованные шаблоны UX для всех функций интерфейса.
Ссылки
[ редактировать ]- ^ Jump up to: а б «Что такое OpenUI5» .
- ^ Jump up to: а б «ЛИЦЕНЗИЯ OpenUI5» . 23 декабря 2018 г.
- ^ Адамс, диджей (2015). 30 дней UI5: празднование выпуска SAPUI5 и OpenUI5 1.30 осенью 2015 года . Блюфин Солюшнс Инк.
- ^ Кунц, Андреас (11 декабря 2013 г.). «Что такое OpenUI5/SAPUI5?» . САП СЭ .
- ^ Часто задаваемые вопросы по OpenUI5
- ^ «Примеры управления OpenUI5» .
- ^ «Конструктор тем» .