SlideShare a Scribd company logo
Vitaliy @Sygyzmundovych Rudnytskiy
TopConf Bucharest, Sep 2015
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Disclaimer
This presentation outlines our general product direction and should not be relied on in
making a purchase decision. This presentation is not subject to your license
agreement or any other agreement with SAP. SAP has no obligation to pursue any
course of business outlined in this presentation or to develop or release any
functionality mentioned in this presentation. This presentation and SAP's strategy and
possible future developments are subject to change and may be changed by SAP at
any time for any reason without notice. This document is provided without a warranty
of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP assumes no responsibility for errors or omissions in this document, except if
such damages were caused by SAP intentionally or grossly negligent.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 3Public
Let’s start with…
… me :) Vitaliy Rudnytskiy
@Sygyzmundovych [sygyƷmuːndɔvytʃ]
SAP’s Developer Center team
- developers.sap.com
Based in Wrocław, Poland
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 9Public
Let me take you on a journey back in time to SAPGUI…
http://www.sapdesignguild.org/goodies/r3_history.asp
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 13Public
…and now fast-forward to SAP Fiori
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 14Public
SAP Fiori 2.0 user experience (UX) design concept won
a Red Dot in the Interaction Category at the Red Dot Award:
Design Concept 2015
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 16Public
Responsiveness out of the Box
https://youtu.be/t9QsGZuf4qY
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 17Public
Screen Sizes in 2014
https://opensignal.com/reports/2014/android-fragmentation/
Android iOS
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 19Public
JavaScript UI framework/library
Most current browsers and (touch) devices
Responsive design
Huge number of UI controls
MVC, data binding…
“Enterprise-grade”
Uses Open Source
With the help of SAPUI5
Became an Open Source
#OpenUI5 (as Apache 2.0)
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 20Public
SAPUI5 was free, but closed, yet…
 We are Open Source fans, ~30 other OS libs in UI5
 SAP community pushed for it
December 2013: Yay! OpenUI5 is born!
http://openui5.org/
https://github.com/SAP/openui5/
October 2014: Source is forkable!
https://twitter.com/OpenUI5/status/520554335215042560
The road to Open Source
21© 2014 SAP SE or an SAP affiliate company. All rights reserved.
?
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 22Public
At SAP we do use open source software…
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 23Public
At SAP we do contribute to open source projects as well!
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 28Public
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="OpenUI5: Step 1" />
<meta http-equiv='X-UA-Compatible' content='IE=edge' />
<title>4Developers Warsaw 2015</title>
<script id='sap-ui-bootstrap' type='text/javascript'
src='https://openui5.hana.ondemand.com/resources/sap-ui-core.js'
data-sap-ui-theme='sap_goldreflection'
data-sap-ui-libs='sap.ui.commons,sap.ui.ux3'></script>
<script>
new sap.ui.ux3.Shell({
content: new sap.ui.commons.Button({
text:'Hello Wrocław!',
press:function(){
alert("Cześć!");
}
})
}).placeAt('content');
</script>
</head>
<body class='sapUiBody'>
<div id='content'></div>
</body>
</html>
Hello Bucharest!
” ”
Try at http://jsbin.com/wukiji/2/watch?html,output
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 29Public
The Demo Apps: https://openui5.hana.ondemand.com/#demoapps.html
Controls Exploration: https://openui5.hana.ondemand.com/explored.html
The Developer Guide:
https://openui5.hana.ondemand.com/#docs/guide/Documentation.html
Your own exploration with Demokit
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 30Public
Views should be easy to write, and easy to read, and easy to extend
Different view types and models should be there to meet everyone’s needs
MVC done right
Try at http://jsbin.com/heqazo/2/watch
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 31Public
Powered by Handlebars.js
UI5 model and data binding
Can also be used to define new controls
HTML Templating
<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>
Try at http://jsbin.com/kezec/4/watch
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 32Public
Extra quality assurance
Supportability (e.g. Ctrl-Alt-Shift-S popup)
Internationalization and right-to-left support
Accessibility
Extensibility
Theming
CDN-support (via Akamai)
Enterprise-grade
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 33Public
Controls can be created using JS
and OpenUI5 API
Data binding etc. out of the box
A Google Map control:
http://jsbin.com/vukara/5/watch?html,output
Note the two-way data binding!
Custom Controls
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 34Public
Theming in UI5
OpenUI5
makes use of .less to generate
CSS files for themes
comes with several
predefined themes
themes can differ a lot from each other,
little constraints are applied
themes can also be edited
with the Theme Designer
More at http://scn.sap.com/docs/DOC-52952
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 35Public
Theming
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 36Public
Theming at Ziggo
a Dutch cable operator
Check at http://scn.sap.com/docs/DOC-62919
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 37Public
Development with SAP Web IDE
Extensible development environment with a growing set of embedded tools
covering the end-to-end development process
Lets you rapidly design, build, and deploy Fiori-like web applications based
on OpenUI5
• Improved developer productivity
through wizards, templates,
and code editors
• Customize or build SAP Fiori apps
• Develop your apps once and run them
on mobile devices, or your desktop
More at http://scn.sap.com/docs/DOC-55465
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 38Public
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 39Public
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 40Public Link
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 41Public
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 42Public
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 44Public
Who uses OpenUI5
Danone
using UI5 and the SAP Hana Cloud Platform, e.g. for a CRM Call Center in South
Africa and the Nutricia Metabolics Web Shop
SAS
decided to do "all of their new web application development with OpenUI5"
adidas
has reported about its usage of UI5 in its dealer portal
National Center for Tumor Diseases
developed a UI5-based app called "Medical Research Insights". This product won
the "German Design Award 2015" in the category "Excellent Communications
Design"
…
http://openui5.org/whoUsesUI5.html
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 45Public
OpenUI5 + PhoneGap
Try.it()! Join->community;
Explore: http://OpenUI5.org
Learn it: https://open.sap.com/
@OpenUI5, #OpenUI5
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 47Public
Content: Christiane Kurz, Andreas Kunz and the rest of brave OpenUI5 team
Advisory: Alexander Graebe from Developer Center team
Thanks / Creative Commons
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
Thank("you")
Witalij Rudnicki
SAP Developer Center
http://twitter.com/sygyzmundovych
http://scn.sap.com/people/vitaliy.rudnytskiy
http://about.me/witalij
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 49Public
© 2014 SAP SE or an SAP affiliate company.
All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an
SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE
(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional
trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,
and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or
SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and
services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated
companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be
changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,
promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties
that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

More Related Content

PDF
OpenUI5@JSNext Bulgaria 2014
PDF
UI5con - The OpenUI5 Spirit
PDF
Getting Started with OpenUI5 (San Francisco State University)
PDF
Build responsive enterprise-grade web apps with OpenUI5
PPTX
2018 ui5con amiram
PDF
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
PDF
Agados biz. introductio
PDF
Being Epic: Best Practices for Android Development
OpenUI5@JSNext Bulgaria 2014
UI5con - The OpenUI5 Spirit
Getting Started with OpenUI5 (San Francisco State University)
Build responsive enterprise-grade web apps with OpenUI5
2018 ui5con amiram
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Agados biz. introductio
Being Epic: Best Practices for Android Development

What's hot (7)

PDF
rockwell software studio 5000-lva1-app6892
KEY
Agile toolkit present 2012
PPTX
Angular Js
PDF
Building Your API for Longevity
PPTX
Android app development Hybrid approach for beginners
KEY
Agile toolkit present 2012
PDF
Android Jump Start
rockwell software studio 5000-lva1-app6892
Agile toolkit present 2012
Angular Js
Building Your API for Longevity
Android app development Hybrid approach for beginners
Agile toolkit present 2012
Android Jump Start
Ad

Viewers also liked (20)

PDF
OSCON 2014: OpenUI5 - The New Responsive Web UI Library
PPTX
SAPUI5 & OpenUI5 for SAP InnoJam
PDF
Developing Custom Controls with UI5 (OpenUI5 video lecture)
PDF
SAP NetWeaver Gateway - Gateway Service Consumption
PPTX
Change document display
PDF
Workshop 16: EmberJS Parte I
PDF
Workshop iOS 3: Testing, protocolos y extensiones
PDF
Unlock The Value Of Your Microsoft and SAP Investments
PPT
CDS Unit Testing
PDF
Workshop 11: Trendy web designs & prototyping
PDF
Workshop iOS 4: Closures, generics & operators
PDF
Multithreading 101
PDF
Hana sql
PDF
JavaScript for ABAP Programmers - 7/7 Functional Programming
PDF
Workshop 24: React Native Introduction
PPT
Automated Testing Of Web Applications Using XML
PDF
Python Intro
PPTX
Introduction to Design Thinking
PDF
Workhop iOS 1: Fundamentos de Swift
PDF
SAP for Utilities 2015 FINAL HOTLIST
OSCON 2014: OpenUI5 - The New Responsive Web UI Library
SAPUI5 & OpenUI5 for SAP InnoJam
Developing Custom Controls with UI5 (OpenUI5 video lecture)
SAP NetWeaver Gateway - Gateway Service Consumption
Change document display
Workshop 16: EmberJS Parte I
Workshop iOS 3: Testing, protocolos y extensiones
Unlock The Value Of Your Microsoft and SAP Investments
CDS Unit Testing
Workshop 11: Trendy web designs & prototyping
Workshop iOS 4: Closures, generics & operators
Multithreading 101
Hana sql
JavaScript for ABAP Programmers - 7/7 Functional Programming
Workshop 24: React Native Introduction
Automated Testing Of Web Applications Using XML
Python Intro
Introduction to Design Thinking
Workhop iOS 1: Fundamentos de Swift
SAP for Utilities 2015 FINAL HOTLIST
Ad

Similar to OpenUI5 (20)

PDF
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
PDF
Sap Ui5 Overview | Sap Ui5 Architecture – Features
PDF
Cd168 (3)
PDF
Enterprise UI: Transforming enterprise application into engaging experience
PPTX
Sapui5 & Fiori
PDF
News about UI5 that you absolutely have to know (UI5con 2017)
PDF
Open sap fiori1_week_02_unit_01_deplov
PPT
Changing the Game of SAP User Experience
 
PDF
Adobe Flex Development and Backend Integration With BlazeDS
PDF
Open sap fiori1_week_01_unit_01_courseintro
PPTX
UI5 Overview for ROOT
PDF
SAP Tech Innovation for Business - 2014.05
PDF
How to build an agentry based mobile app from scratch connecting to an sap ba...
PDF
SAP User Experience Strategy - An Overview
PDF
Testing SAP HANA applications with SAP LoadRunner by HP
PDF
SAP Cloud Platform Portal Overview.pdf
PDF
SAP Developer Center - March 2016 update
PDF
Custom Development - SAP HANA
PDF
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
PDF
Workplace Charging at SAP Labs - July 31, 2012
4Developers 2015: Responsywne aplikacje web'owe z użyciem OpenUI5 - Witalij R...
Sap Ui5 Overview | Sap Ui5 Architecture – Features
Cd168 (3)
Enterprise UI: Transforming enterprise application into engaging experience
Sapui5 & Fiori
News about UI5 that you absolutely have to know (UI5con 2017)
Open sap fiori1_week_02_unit_01_deplov
Changing the Game of SAP User Experience
 
Adobe Flex Development and Backend Integration With BlazeDS
Open sap fiori1_week_01_unit_01_courseintro
UI5 Overview for ROOT
SAP Tech Innovation for Business - 2014.05
How to build an agentry based mobile app from scratch connecting to an sap ba...
SAP User Experience Strategy - An Overview
Testing SAP HANA applications with SAP LoadRunner by HP
SAP Cloud Platform Portal Overview.pdf
SAP Developer Center - March 2016 update
Custom Development - SAP HANA
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
Workplace Charging at SAP Labs - July 31, 2012

More from Vitaliy Rudnytskiy (20)

PDF
SIT Wrocław 2019 - Intro
PDF
Wroclaw SAP Meetup 2019/02
PDF
Wrocław SAP Meetup - 2018/02
PDF
Gentle Introduction into Geospatial (using SQL in SAP HANA)
PDF
IoT at Scale
PDF
Welcome to SAP Community of Developers!
PDF
Wroclaw SAP Meetup 2017/10
PDF
SAP Vora CodeJam
PDF
SAP HANA and SAP Vora
PDF
Mobile of People and Internet of Things: State of the Union
PDF
Wroclaw SAP Meetup - 2017/01
PDF
Wroclaw SAP Meetup - 2016/10
PDF
Quantify your drive: IoT on a personal scale with SAP technologies
PDF
Overview of SAP HANA Cloud Platform
PDF
Developing and Deploying Applications on the SAP HANA Platform
PDF
Welcome to SAP Community of Developers!
PDF
SAP HANA - Big Data and Fast Data
PDF
SAP CodeJam Mobile - Poland 2013
PDF
SAP Store (in Polish / po polsku)
PDF
SAP Runs SAP Mobile
SIT Wrocław 2019 - Intro
Wroclaw SAP Meetup 2019/02
Wrocław SAP Meetup - 2018/02
Gentle Introduction into Geospatial (using SQL in SAP HANA)
IoT at Scale
Welcome to SAP Community of Developers!
Wroclaw SAP Meetup 2017/10
SAP Vora CodeJam
SAP HANA and SAP Vora
Mobile of People and Internet of Things: State of the Union
Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2016/10
Quantify your drive: IoT on a personal scale with SAP technologies
Overview of SAP HANA Cloud Platform
Developing and Deploying Applications on the SAP HANA Platform
Welcome to SAP Community of Developers!
SAP HANA - Big Data and Fast Data
SAP CodeJam Mobile - Poland 2013
SAP Store (in Polish / po polsku)
SAP Runs SAP Mobile

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
medical staffing services at VALiNTRY
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Cost to Outsource Software Development in 2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administraation Chapter 3
wealthsignaloriginal-com-DS-text-... (1).pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg
medical staffing services at VALiNTRY
Designing Intelligence for the Shop Floor.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo Companies in India – Driving Business Transformation.pdf
Cost to Outsource Software Development in 2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms I-SECS-1021-03
Design an Analysis of Algorithms II-SECS-1021-03
Reimagine Home Health with the Power of Agentic AI​
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
L1 - Introduction to python Backend.pptx
Transform Your Business with a Software ERP System
System and Network Administraation Chapter 3

OpenUI5

  • 2. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 2Public Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
  • 3. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 3Public Let’s start with… … me :) Vitaliy Rudnytskiy @Sygyzmundovych [sygyƷmuːndɔvytʃ] SAP’s Developer Center team - developers.sap.com Based in Wrocław, Poland
  • 4. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 9Public Let me take you on a journey back in time to SAPGUI… http://www.sapdesignguild.org/goodies/r3_history.asp
  • 5. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 13Public …and now fast-forward to SAP Fiori
  • 6. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 14Public SAP Fiori 2.0 user experience (UX) design concept won a Red Dot in the Interaction Category at the Red Dot Award: Design Concept 2015
  • 7. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 16Public Responsiveness out of the Box https://youtu.be/t9QsGZuf4qY
  • 8. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 17Public Screen Sizes in 2014 https://opensignal.com/reports/2014/android-fragmentation/ Android iOS
  • 9. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 19Public JavaScript UI framework/library Most current browsers and (touch) devices Responsive design Huge number of UI controls MVC, data binding… “Enterprise-grade” Uses Open Source With the help of SAPUI5 Became an Open Source #OpenUI5 (as Apache 2.0)
  • 10. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 20Public SAPUI5 was free, but closed, yet…  We are Open Source fans, ~30 other OS libs in UI5  SAP community pushed for it December 2013: Yay! OpenUI5 is born! http://openui5.org/ https://github.com/SAP/openui5/ October 2014: Source is forkable! https://twitter.com/OpenUI5/status/520554335215042560 The road to Open Source
  • 11. 21© 2014 SAP SE or an SAP affiliate company. All rights reserved. ?
  • 12. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 22Public At SAP we do use open source software…
  • 13. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 23Public At SAP we do contribute to open source projects as well!
  • 14. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 28Public <!DOCTYPE html> <html> <head> <meta name="description" content="OpenUI5: Step 1" /> <meta http-equiv='X-UA-Compatible' content='IE=edge' /> <title>4Developers Warsaw 2015</title> <script id='sap-ui-bootstrap' type='text/javascript' src='https://openui5.hana.ondemand.com/resources/sap-ui-core.js' data-sap-ui-theme='sap_goldreflection' data-sap-ui-libs='sap.ui.commons,sap.ui.ux3'></script> <script> new sap.ui.ux3.Shell({ content: new sap.ui.commons.Button({ text:'Hello Wrocław!', press:function(){ alert("Cześć!"); } }) }).placeAt('content'); </script> </head> <body class='sapUiBody'> <div id='content'></div> </body> </html> Hello Bucharest! ” ” Try at http://jsbin.com/wukiji/2/watch?html,output
  • 15. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 29Public The Demo Apps: https://openui5.hana.ondemand.com/#demoapps.html Controls Exploration: https://openui5.hana.ondemand.com/explored.html The Developer Guide: https://openui5.hana.ondemand.com/#docs/guide/Documentation.html Your own exploration with Demokit
  • 16. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 30Public Views should be easy to write, and easy to read, and easy to extend Different view types and models should be there to meet everyone’s needs MVC done right Try at http://jsbin.com/heqazo/2/watch
  • 17. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 31Public Powered by Handlebars.js UI5 model and data binding Can also be used to define new controls HTML Templating <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> Try at http://jsbin.com/kezec/4/watch
  • 18. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 32Public Extra quality assurance Supportability (e.g. Ctrl-Alt-Shift-S popup) Internationalization and right-to-left support Accessibility Extensibility Theming CDN-support (via Akamai) Enterprise-grade
  • 19. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 33Public Controls can be created using JS and OpenUI5 API Data binding etc. out of the box A Google Map control: http://jsbin.com/vukara/5/watch?html,output Note the two-way data binding! Custom Controls
  • 20. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 34Public Theming in UI5 OpenUI5 makes use of .less to generate CSS files for themes comes with several predefined themes themes can differ a lot from each other, little constraints are applied themes can also be edited with the Theme Designer More at http://scn.sap.com/docs/DOC-52952
  • 21. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 35Public Theming
  • 22. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 36Public Theming at Ziggo a Dutch cable operator Check at http://scn.sap.com/docs/DOC-62919
  • 23. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 37Public Development with SAP Web IDE Extensible development environment with a growing set of embedded tools covering the end-to-end development process Lets you rapidly design, build, and deploy Fiori-like web applications based on OpenUI5 • Improved developer productivity through wizards, templates, and code editors • Customize or build SAP Fiori apps • Develop your apps once and run them on mobile devices, or your desktop More at http://scn.sap.com/docs/DOC-55465
  • 24. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 38Public
  • 25. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 39Public
  • 26. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 40Public Link
  • 27. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 41Public
  • 28. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 42Public
  • 29. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 44Public Who uses OpenUI5 Danone using UI5 and the SAP Hana Cloud Platform, e.g. for a CRM Call Center in South Africa and the Nutricia Metabolics Web Shop SAS decided to do "all of their new web application development with OpenUI5" adidas has reported about its usage of UI5 in its dealer portal National Center for Tumor Diseases developed a UI5-based app called "Medical Research Insights". This product won the "German Design Award 2015" in the category "Excellent Communications Design" … http://openui5.org/whoUsesUI5.html
  • 30. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 45Public OpenUI5 + PhoneGap
  • 31. Try.it()! Join->community; Explore: http://OpenUI5.org Learn it: https://open.sap.com/ @OpenUI5, #OpenUI5
  • 32. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 47Public Content: Christiane Kurz, Andreas Kunz and the rest of brave OpenUI5 team Advisory: Alexander Graebe from Developer Center team Thanks / Creative Commons
  • 33. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Thank("you") Witalij Rudnicki SAP Developer Center http://twitter.com/sygyzmundovych http://scn.sap.com/people/vitaliy.rudnytskiy http://about.me/witalij
  • 34. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 49Public © 2014 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.