Tuesday, 24 October 2017

SAPUI5 Online Classes: SAPUI5 Architecture Concepts & Details

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 

1 comment:

SAPUI5 Online Classes | Simplify UI development With SAPUI5

Overview of SAPUI5 SAPUI5 is a recent offering from SAP that powers SAP Fiori applications (Learn from SAP Fiori training by expe...