The basis of this project is a tool for building enterprise-ready web applications, responsive to all devices, running on almost any browser. Alexander begins by displaying the GitHub page of OpenUI5, where it’s been since October 2014.
“At the beginning it was called ‘SAP UI5.’ It was available only internally for customers, but now we’re open-sourcing it,” says Alexander. “We were using open source technologies for this specific library, and we wanted to give back to the community.”
Then he introduces the code example, showing a very simple application of OpenUI5, which loads data from the GitHub API, makes the data accessible within the new UI5 application, and then shows it within the UI.
(The example is hosted at: http://jsbin.com/poyozu/1/edit?html,output)
He points out the script tags regarding theming and the type of library, and in particular the “placeAt” tag which, Alexander says, “is where the magic happens.”
OpenUI5 has two-way data binding included, and it also can be configured as having one-way data binding. With the two-way data binding, Alexander explains, whenever the code side changes, the UI updates as well, automatically.
He points out the template-based modular list hierarchy, mentioning that lists can be overwhelming, “there are so many different lists, and sometimes they look similar and sometimes they look different.”
“We’re trying to allow people with simple use cases to get started quick, but if you do have complex use cases you can switch over the template, and then you can display more detail and complex information,” such as reassembling object statuses, quantities, and currencies.
SAP is a sponsor of The New Stack.