Let's go back in time ....
-1995: Javascript was created in 10 days .
-Initially called Mocha, then Livescript.
- Has no relation with Java.
- World's most popular programming language.
Javascript can be tedious, especially dealing with different browsers
OTHER BENEFITS of jQUERY
- Easy and fast DOM manipulation
HTML5 ?
- Markup to add new syntactic elements - <canvas>,<video> , <audio>.
- Stable recommendation to come out by end of 2014.
-Browsers are already implementing them.
HTML5 Scores
SAP UI Strategy
- DYNPROS - classical SAP Screens : what you see everyday
- Then came BSP
-WebDynpro Java/ ABAP
- SAP WEBUI ( mostly in CRM )
-SAPUI5 akka OpenUI5 ( our focus today )
What is SAPUI5 ?
- Client side library to build and adapt client applications.
-Based on Javascript.
-uses CSS3 : easy to extend.
- standard controls are easy to extend.
SAPUI5 vs AngularJS
-Angular JS : by Google
- Has everything we need to build an application. Features:
-
data-binding
-
form validation
-
routing
-
reusable components
-
dependency injection
- Very opinionated framework.
SAP : SAPUI5
- Easier to begin
- OpenUi5 is open source.
- Fairly decent documentation.
- SAP has been updating feature set e.g. two way binding for oDTA added in SAPUI5 version 1.16.7.
Demo
1. Hello World App
When we click on the Hello World button, the button should disappear.
DEMO
2. SAPUI5 App Consuming an oDATA Service coming from ABAP Backend