Что такое SAPUI5 / OpenUI5?
OpenUI5.
В декабре 2013-го года один из лидеров разработки программного обеспечения для организаций, немецкая компания SAP, открывает исходный код библиотеки «OpenUI5», которую разрабатывала несколько лет под кодовым названием «Phoenix» (Феникс).
«OpenUI5» — открытый (лицензия Apache 2.0 License) JavaScript фреймворк от SAP. Ядро библиотеки основано на JavaScript, jQuery, LESS и других популярных библиотеках (URI.js, unorm.js, SinonJS, requireJS, RaphaelJS, punycode.js и др.). Исходники доступны или на сайте проекта http://openui5.org/ или в официальном репозитории https://github.com/SAP/openui5/.
«OpenUI5» — многофункциональный инструмент для создания современных пользовательских интерфейсов бизнес-приложений как на базе стандартных компонентов, так и на базе самописных.
В Чем разница между «OpenUI5» и «SAPUI5».
«OpenUI5» — это бесплатная версия, доступная под лицензией Apache 2.0 Open Source.
«SAPUI5» — коммерческая версия фреймворка «OpenUI5», содержащая в себе немного больший функционал, расширенную визуализации данных, нежели чем «OpenUI5».
Ядра «OpenUI5» и «SAPUI5» идентичны!
Как и любой другой фраемворк, sapui5 имеет свои плюсы и минусы.
Скорей, есть проекты, под которые SAPUI5 использовать логично, есть проекты, под которые можно найти и более легкие решения.
Плюсы (особенности) использования «SAPUI5».
- Большое количество компонентов;
- Поддержка MVC (View может быть объявлен как XML, HTML, JavaScript или JSON);
- Простое манипулирование моделями данных (OData, JSON или XML);
- Open Source. SAPUI5 будут использовать большое количество разработчиков, как следствие, со временем продукт станет лучше во всех аспектах (безопасность, скорость, функционал и т. п.).
- Настоящая революция в дизайне, по сравнению с прошлыми интерфейсами SAP. Гибкие возможности по оформлению.
- Jquery и другие популярные свободные библиотеки.
- Mobile First.
- Локализация, I18n. Хорошая документация (https://sapui5.hana.ondemand.com/).
Минусы «SAPUI5».
- Громоздкость. Если вам надо просто вывести пять полей на страницу, то, думаю, SAPUI5 будет слишком тяжелым инструментом для данной задачи.
- Сложность.
«SAPUI5» — это тот инструмент, который разработчики ждали очень давно и который покрывает очень широкий спектр самых разнообразных задач.