SAPUI5 (SAP user interface for HTML 5) is a collection of
libraries that developers can use to build desktop and mobile applications that
run in a browser. With SAP's SAPUI5
JavaScript toolkit, developers can build SAP web applications using HTML5 web
development standards. Basically it is used to
make enterprise applications which have standard look and feel though framework
has flexibility to fully customize look and feel. Nowadays, companies are very
interested in this because it is a base for Fiori applications (create apps
using Fiori by SAP FIORI training) which
are lightweight and runs on Launchpads which are again customizable and role
based. In this blog learners will come to know the details regarding SAPUI5
architecture
SAPUI5 is comprised of three layers:
At
the top, is the presentation layer, where UI5 components are consumed by
devices like mobile, tablets, and laptops. At the middle layer, is the
application clients that includes SAP UI5 libraries for theming and control.
UI5 control libraries include:
- Sap.viz
- Sap.ui. commons (Controls like text fields and button)
- Sap.ui. table (Input controls for table)Sap.ui.ux3
- Sap.m (Includes input control for mobile devices)
At
the bottom, is the option server component. This includes SAP NetWeaver
Application (Learn from SAP NetWeaver training) Server for ABAP/Java, SAP backend, HANA XS engine for development
or database.
SAPUI5
is a client UI technology based on JavaScript, CSS and HTML5. SAPUI5
applications run in a browser. Depending on the device the application is to
run on mobile, tablet or desktop PC, use different UI libraries. Learn more
details from SAPUI5 training.
The Model View Controller (MVC) concept is
used in SAPUI5 to separate the representation of information from the user
interaction. This separation facilitates development and the changing of parts
independently.
- The view is responsible for defining and rendering the UI.
- The model manages the application data.
- The
controller reacts to view events and user interaction by modifying the view and
model.
Data binding in the UI is to
separate the definition of the user interface (view), the data visualized by
the application (model), and the code for the business logic for processing the
data (controller). The separation has the following advantages:It provides
better readability, maintainability, and extensibility and it allows you to
change the view without touching the underlying business logic and to define
several views of the same data.
Resource Handling
The
handling of resources in SAPUI5 is divided in a client-side and a server-side
part. The server-side resource handling,
an optional component to improve the client-server interaction. The Client-side Resource Handling, SAPUI5
provides the following mechanism for handling resources on the client:
- Modularization of JavaScript files
- Localization of application texts with resource bundles
Libraries
The base of SAPUI5 is a set of JavaScript (Learn programming by JAVA online training from professionals by Learn IT Training) and CSS libraries. In one application you can use different libraries. The respective resource handler automatically handles the way they are embedded into your application. The mobile library, called sap.m, is designed especially for mobile devices and tablets, but can be used for desktop applications as well. The other libraries are designed for desktop applications and can be used to run on tablets as well, but not focused on mobile devices.SAP training by experts from Learn IT Training blends you theoretically and practically to build great apps the right way. We take you through the basics and moves on to advanced concepts online classes with highly qualified professional trainers and will assist while attending the interviews even after completion of course. We provide training throughout USA, UK, Australia, UAE, Canada, Saudi Arabia, New Zealand, India and Many other Countries with industry experts.
Want to learn more about SAPUI5 join us and take a free demo at:-
For more details visit: www.learnittraining.com
Email: contact@learnittraining.com
Contact: INDIA: +91 9912989639,USA : +12108585008




Are you looking for live interactive SAPUI5 Online Training institute ?
ReplyDelete