My slides from the closing session of the first ever OpenUI5/SAPUI5 Conference - UI5con - at 11th of March in Frankfurt.
Great things can happen when a large software company like SAP decides to open source its JavaScript UI library SAPUI5. In my talk, i take a closer look behind the scenes and analyze the OpenUI5 spirit: How do we develop OpenUI5 and engage with the Open Source community? How do we manage internal and external contributions? What kind of apps and open source projects and are created with OpenUI5? And more...
Join our Community and find more about OpenUI5:
http://openui5.org/
More Information about UI5con:
https://wiki.scn.sap.com/wiki/display/events/UI5con+2016+-+Frankfurt
2. UI5con 2016 - The OpenUI5 Spirit 2
The Awakening of OpenUI5 – 1 (SAPUI5)
3. UI5con 2016 - The OpenUI5 Spirit 3
The Awakening of OpenUI5 – 2 (Fiori)
4. UI5con 2016 - The OpenUI5 Spirit 4
The Awakening of OpenUI5 – 3 (Manifesto)
5. UI5con 2016 - The OpenUI5 Spirit 5
The Awakening of OpenUI5 – 4 (Shirt)
6. UI5con 2016 - The OpenUI5 Spirit 6
The Awakening of OpenUI5 – 5 (Subway)
7. UI5con 2016 - The OpenUI5 Spirit 7
The Awakening of OpenUI5 – 6 (Subtle Message)
8. UI5con 2016 - The OpenUI5 Spirit 8
The Awakening of OpenUI5 – 7 (Michael Reh at TechEd Bangalore)
9. UI5con 2016 - The OpenUI5 Spirit 9
OpenUI5 – Open Source since December 2013
SCN Blogpost: What is OpenUI5/SAPUI5?
Documentation: SAPUI5 vs. OpenUI5
More Information:
https://openui5.org
https://github.com/SAP/openui5/
The UI5 core technology is based on
open source projects and open
standards – we found it quite natural
to open source it
OpenUI5 has been released together
with the announcement at TechEd
Bangalore under the Apache 2 license.
10. UI5con 2016 - The OpenUI5 Spirit 10
The (technical) Transformation to Open Source
A mindshift started as we switched our build tools
and development process for OpenUI5 SAPUI5
Core
OpenUI5
https://github.com/SAP/openui5/commits/
11. UI5con 2016 - The OpenUI5 Spirit 11
Change Management for OpenUI5 and SAPUI5
OpenUI5 SAPUI5
SAPUI5
Distribution Layer
SAPUI5
RuntimeOpenUI5OpenUI5
Sync ~ 10 sec
D
Pull
Request
Code
Review
Gerrit
Change
Tests
Change
Import
Code
Review
12. UI5con 2016 - The OpenUI5 Spirit 12
The OpenUI5 Crowd*
+ SAP Mentors
+ SAP Developer Relations
+ Contributors and Developers
+ Our beloved Community
* as of 2014
13. UI5con 2016 - The OpenUI5 Spirit 13
How we Work
Most activities we do are for OpenUI5
and SAPUI5 at the same time!
A group of passionate UI5 developers
volunteer for OpenUI5 topics.
SAP gives us the resources and capacity
to drive OpenUI5.
We maintain a separate backlog for
OpenUI5 topics.
We organize dispatching, communites,
events, PR activities, …
We regularly ship preview releases
and documentation for OpenUI5!
OpenUI5 backlog
Communities
OpenUI5 Volunteers
14. UI5con 2016 - The OpenUI5 Spirit 14
Our Communities Start to Grow
@OpenUI5
15. UI5con 2016 - The OpenUI5 Spirit 15
We Host and Participate in Events – 1 (OSCON Portland 2015)
Conferences (OpenUI5)
OSCON, Fluent, Bacon, TechEd,
Devoxx, Jax, JSNext, Topconf,
Codemotion, Bankathon, …
Conference announcements in our Blog
SAP CodeJams (SAPUI5)
S‘Hertogenbosch, Kochi, Montreal,
Vienna, Istanbul, Ankara, Neckarsulm,
Sydney, Bangalore, Brussels, …
CodeJam announcements on SCN
16. UI5con 2016 - The OpenUI5 Spirit 16
We Host and Participate in Events – 2 (Codemotion 2015)
Conferences (OpenUI5)
OSCON, Fluent, Bacon, TechEd,
Devoxx, Jax, JSNext, Topconf,
Codemotion, Bankathon, …
Conference announcements in our Blog
SAP CodeJams (SAPUI5)
S‘Hertogenbosch, Kochi, Montreal,
Vienna, Istanbul, Ankara, Neckarsulm,
Sydney, Bangalore, Brussels, …
CodeJam announcements on SCN
17. UI5con 2016 - The OpenUI5 Spirit 17
We Host and Participate in Events – 3 (OSCON Amsterdam 2015)
Conferences (OpenUI5)
OSCON, Fluent, Bacon, TechEd,
Devoxx, Jax, JSNext, Topconf,
Codemotion, Bankathon, …
Conference announcements in our Blog
SAP CodeJams (SAPUI5)
S‘Hertogenbosch, Kochi, Montreal,
Vienna, Istanbul, Ankara, Neckarsulm,
Sydney, Bangalore, Brussels, …
CodeJam announcements on SCN
18. UI5con 2016 - The OpenUI5 Spirit 18
We Host and Participate in Events – 4 (Fluent 2015)
Conferences (OpenUI5)
OSCON, Fluent, Bacon, TechEd,
Devoxx, Jax, JSNext, Topconf,
Codemotion, Bankathon, …
Conference announcements in our Blog
SAP CodeJams (SAPUI5)
S‘Hertogenbosch, Kochi, Montreal,
Vienna, Istanbul, Ankara, Neckarsulm,
Sydney, Bangalore, Brussels, …
CodeJam announcements on SCN
19. UI5con 2016 - The OpenUI5 Spirit 19
We Host and Participate in Events – 5 (OSCON Portland 2014)
Conferences (OpenUI5)
OSCON, Fluent, Bacon, TechEd,
Devoxx, Jax, JSNext, Topconf,
Codemotion, Bankathon, …
Conference announcements in our Blog
SAP CodeJams (SAPUI5)
S‘Hertogenbosch, Kochi, Montreal,
Vienna, Istanbul, Ankara, Neckarsulm,
Sydney, Bangalore, Brussels, …
CodeJam announcements on SCN
20. UI5con 2016 - The OpenUI5 Spirit 20
Internal and External Projects Start to Grow – 1 (Soccer)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
21. UI5con 2016 - The OpenUI5 Spirit 21
Internal and External Projects Start to Grow – 2 (Exedra)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
22. UI5con 2016 - The OpenUI5 Spirit 22
Internal and External Projects Start to Grow – 3 (Qualiture)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
23. UI5con 2016 - The OpenUI5 Spirit 23
Internal and External Projects Start to Grow – 4 (Shop)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
24. UI5con 2016 - The OpenUI5 Spirit 24
Internal and External Projects Start to Grow – 5 (SAPWall)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
25. UI5con 2016 - The OpenUI5 Spirit 25
Internal and External Projects Start to Grow – 6 (Bulletin Board)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
26. UI5con 2016 - The OpenUI5 Spirit 26
Internal and External Projects Start to Grow – 7 (Native)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
27. UI5con 2016 - The OpenUI5 Spirit 27
Internal and External Projects Start to Grow – 8 (Hue Controller)
More than 45.000 OpenUI5
SDK downloads
500.000+ launches of the online
OpenUI5 SDK (counting only
unique users per day)
OpenUI5 CDN is used more
than 1000 times daily from
~200 external domains
~60.000 SCN unique visitors
per month
Lots of projects being built with
OpenUI5
28. UI5con 2016 - The OpenUI5 Spirit 28
We Get Issues and Pull Requests
Instant feedback on our code changes
Feature requests from the community
Pull requests enhancing UI5 functionality
Overall UI5 code quality is kept on a high
level by SAP and the community!
https://github.com/SAP/openui5/issues
https://github.com/SAP/openui5/pulls
"Contributions Welcome" issues
29. UI5con 2016 - The OpenUI5 Spirit 29
New Open Source Projects Based on OpenUI5 Arise
UI5 Inspector
Chrome Extension
UI5strap
OpenUI5+Bootstrap
projectX
Service API Testing Tool
Simplecharts
Charts for OpenUI5
UI5Preload
Gulp Preload Builder
SublimeUI5
Sublime Plugin for OpenUI5
docker-openui5-sdk
Docker Image for UI5
CustomControls
Community Control Library
tern-openui5
Code Completion
meteor-ui5
Meteor Model for UI5
openui5-googlemaps
Google Maps Support
30+Projects
30. UI5con 2016 - The OpenUI5 Spirit 30
Last But Not Least: You are part of the first ever UI5con!
31. UI5con 2016 - The OpenUI5 Spirit
Thank you!
Michael Graf
UI5 Developer
mi.graf@sap.com
@michadelics
https://github.com/michadelic
http://www.michaelgraf.de