OpenUI5 is a very comprehensive web UI library that is now Open Source. Watch this presentation to learn about its unique feature set and to see many code examples and live demos. You will see how to easily develop powerful web apps that run on any device, from smartphone to desktop browsers, adapting to screen size and touch/mouse interaction.
Declarative UIs, HTML templating, Model-View-Controller support, two-way data binding to models supporting various data formats like JSON, XML, and OData are some of the main features that make life for app developers easier. Add more than 200 responsive UI controls on top, ranging from simple buttons to complex tables with built-in virtual scrolling and back-end paging, and you have a mighty tool set at hand.
SAP, one of the biggest business software companies in the world, relies on OpenUI5 to build mission-critical applications this is why many enterprise-grade features are built-in: accessibility, theming, extensibility, internationalization, support for right-to-left languages, special tools for debugging, and a consistent, well-researched UI design. And the best thing about it: with OpenUI5 you get all of this for free.
If you havent heard about OpenUI5, no problem: it had initially been developed as closed-source software and has only been open-sourced recently, accepting contributions at GitHub since October. So this is the perfect time to learn about it!
1 of 23
Downloaded 29 times
More Related Content
Build responsive enterprise-grade web apps with OpenUI5
2. OpenUI5 Whats that?
JavaScript UI library
200+ UI controls
MVC, data binding, templating,
Most current browsers and devices
Responsive design
Enterprise-grade
Is Open Source, uses Open Source
7. Digging deeper The Documentation
Project homepage: http://openui5.org
- The developer guide
- The API documentation
- The demo apps
- The Explored app
8. Custom Controls
Controls can be defined on-the-fly in JS
Data binding etc. out of the box
A simple control:
http://jsbin.com/openui5-control/2/edit
A Google Map control:
http://jsbin.com/tapuwu/2/edit
Note the two-way data binding!
9. HTML Templating
Powered by Handlebars.js
Plus UI5 model and data
binding
Can also be used to
define new controls
<div id="simpleTemplate"
data-type="text/x-handlebars-template">
<div>{{text path="/name"}}:</div>
<ul>
{{#each path="/players"}}
<li>
{{text path="first"}}
{{text path="last"}}
</li>
{{/each}}
</ul>
</div>
22. You are in good company
SAS uses UI5 for all new web development and contributes to UI5
Many companies write UI5 apps: Danone, adidas, Geberit,
Bilfinger Chemserv, National Center for Tumor Diseases
(Germany),
Vivid community: 2000+ posts per month at SCN forum,
stackoverflow,
Code Jams and other meetups all over the world
GitHub project has 5000+ commits in the last six months