PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️El framework de programación SAPUI5

El framework de programación SAPUI5

El framework de programación SAPUI5

1. The SAPUI5 Framework

What is a Framework?

A framework acts like the skeleton of a structure. Think of it as the frame of a house where the main structure is predefined, and the developer’s job is to fill in the gaps with their code.

Instant Availability of SAPUI5 Applications

SAPUI5 applications are instantly available as part of SAP Fiori UX, following SAP’s RENEW user experience strategy. These applications are pre-developed by SAP and can be quickly installed and used.

Overview of SAPUI5

  • Popularity: SAPUI5 is widely used for developing new applications and is considered the latest standard for SAP solutions compatible with multiple platforms. Initially known as "Phoenix," it emphasizes lightweight user interfaces and targets web developers.
  • Architecture: SAPUI5 separates the user interface from business logic, following the Model-View-Controller (MVC) concept, making it easier to adapt to UI technology changes.

Technologies Used in SAPUI5

  • HTML5: Used for structuring web pages.
  • CSS: Combined with HTML5 for page design, viewed via a browser.
  • JavaScript: For dynamic interactions, with code organized in reusable libraries like jQuery. SAPUI5 builds on jQuery, adding HTML5 rendering libraries to meet display standards.
  • AJAX: Combines various technologies (HTML, CSS, JavaScript, XML) to create responsive web applications that update without reloading the page.

Benefits of SAPUI5

  • Toolset: Provides a wide array of controls to quickly build UIs and connect them to backend services.
  • Compatibility: Works on any device (Desktop, Tablet, Mobile) and operating system (Windows, Linux, Android, iOS).
  • Learning: Easy to learn for those familiar with HTML, CSS3, and JavaScript.

2. Libraries in SAPUI5

What are Libraries?

Libraries are code blocks that address specific problems during application development, such as file uploads, form validation, or user access restrictions.

Key Features of SAPUI5

  • Controls: Over 500 controls ranging from buttons to complex 3D visualizations.
  • User Experience: Consistent UX with a common design language.
  • Robust Applications: Supports internationalization, extensibility, security, and accessibility.
  • Responsiveness: Adapts to screen size and user interactions, avoiding the need to reinvent the wheel.

Examples of SAPUI5 Applications

  • Shopping Cart: Example applications like shopping carts, sales order search, and product management.
  • Demo Applications: Available at SAPUI5 Demo Apps.

3. The MVC Model

MVC Components:

  • Model: Contains application logic, data connection, and business logic. Models do not directly communicate with views. Data is organized in JSON or XML and connected via OData.
  • View: The graphical interface that users interact with, displaying data and capturing user input. Views do not communicate directly with models.
  • Controller: The intermediary between the view and model, processing data from the model and updating the view accordingly. It handles user interactions and updates data.

Benefits of MVC

  • Modularity: Enhances code readability, reusability, and maintainability by separating components based on functionality.
  • Parallel Development: Allows simultaneous development of different components, speeding up the overall development process.

4. Types of Models

  • JSON Model: Represents data in JSON format, typically used on the client side for small datasets. Example:
var oJSONModel = new sap.ui.model.json.JSONModel();

oJSONModel.setData({
"material": "1234",
"materialName": "Material 1234",
"Price": "0.125",
"currency": "ARS"
});

  • XML Model: Similar to the JSON model but uses XML format. Example:
var oXMLModel = new sap.ui.model.xml.XMLModel();

oXMLModel.setXML("
<data>
<material>1234</material>
<materialName>Material 1234</materialName>
<price>0.125</price>
<currency>ARS</currency>
</data>");

  • OData Model: Represents server-side data and supports OData V2. Supports operations like query, read, create, update, and delete. Example:
var oModel = new sap.ui.model.odata.v2.ODataModel("uri");

oModel.read("/PurchaseRequisitions", {
success: successHandler,
error: errorHandler
});
  • Resource and Internationalization Models :Stores text literals in separate files for each supported language, typically in .properties files in the i18n folder.

5. Types of Views

  • JavaScript Views: Use the .view.js suffix. Example methods:
    • createContent(): Creates and returns the UI.
    • getControllerName(): Returns the controller name.
  • XML Views: Preferred for SAP Fiori applications, defined in .view.xml files with XML tags for each control.
  • HTML Views: Defined in .view.html files.
  • JSON Views: Defined in .view.json files, using a JSON structure for the view.

Lifecycle Methods of a View

SAPUI5 provides lifecycle methods that act as event handlers throughout the view's lifecycle.

  • onInit Method
    • Description: Called when the view is instantiated and its controls (but not the UI) have been created.
    • Usage: Used for setting up the initial state of the view, binding models, and performing initializations that require access to the controls.
onInit: function() {
// Initialization code
var oModel = new sap.ui.model.json.JSONModel();
this.getView().setModel(oModel);
}
  • onBeforeRendering Method
    • Description: Called before the controller's view is re-rendered (not before the first rendering).
    • Usage: Used for pre-rendering tasks, such as updating model data or view settings.

onBeforeRendering: function() {
// Code to execute before rendering
this.getView().byId("myControl").setText("Updated before rendering");
}
  • onAfterRendering Method
    • Description: Called after the view has been rendered and the HTML is part of the document.
    • Usage: Used for post-rendering manipulations of the HTML or for adding custom event handlers.
onAfterRendering: function() {
// Code to execute after rendering
this.getView().byId("myControl").focus();
}

  • onExit Method
    • Description: Called when the controller's view is destroyed.
    • Usage: Used for cleanup tasks, such as deregistering event handlers or freeing up resources.

onExit: function() {

// Cleanup code
var oModel = this.getView().getModel();
oModel.destroy();
}

These methods help manage the lifecycle of a view, allowing developers to initialize, modify, and clean up their views effectively at different stages of their existence.


 

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor en SAP Fiori.

SAP Expert


Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 149 Publicaciones Académicas

🎓Cursando Actualmente: Consultor en SAP Fiori

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El framework de programación SAPUI5" de la mano de nuestros alumnos.

SAP Senior

Apunte Creado OK - Iniciar Edición. Un Framework es un esqueleto.Podria decirse es como el marco de una casa. La estructura está predeterminada y el trabajo del desarrollador es llenar los espacios vacíos su con código El Framework SAPUI5 Es un conjunto de librerías javaScript para el desarrollo y diseño de aplicaciones de negocio SAP basadas en HTML 5 El desarrollo se realiza en la herramienta BAS, también se pueden usar otros entornos de desarrollo como visual studio, eclipse, SAP WEB IDE SAPUI5 significa Ui development Toolkit para HTML Las aplicaciones creadas con SAPUI5 cumplen con los 5 principios de SAP Fiori PRINCIPIOS DE SAP FIORI Aplicaciones SAPUI5 orientadas a roles...

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


El framework SAPUI5 SAPUI5 es un conjunto de librerías Javascript para el desarrollo y diseño de aplicaciones de negocio SAP basadas en HTML5. Es un framework de programación que facilita el desarrollo de aplicaciones web del lado del cliente que cumplen los principios de la experiencia de usuario de SAP. Un framework es un esqueleto, que podría decirse que es como el marco de una casa. La estructura está predeterminada y el trabajo del desarrollador es llenar los vacíos con su código. La mayoría de las aplicaciones de SAP FIORI son aplicaciones web creadas con SAPUI5 como tecnología de interfaz de usuario. SAPUI5 está basado en HTML5 y se puede consumir en todos los dispositivos...

Acceder a esta publicación

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Framework SAPUI5: Conjunto de librerías en Javascript para el desarrollo de aplicaciones de negocio basadas en HTML5. Facilita el desarrollo de aplicaciones Web del lado del cliente que cumplen estandares en SAP, Utiliza OData, REST, JSON para la comunicacion con Backend. La mayoria de aplicaciones en SAP Fiori son aplicaciones en Web creadas con SAPUI5. El desarrollo se realizara con la Herramienta BAS. Existen diferentes entornos de desarrollo como Eclipse, Visual Studio o SAP Web IDE. Principio de SAP Fiori Aplicaciones orientadas a Roles Aplicaciones responsive Aplicaciones Simples Aplicaciones Coherentes

Acceder a esta publicación

Creado y Compartido por: Miguel Enrique Tivamosa Rodriguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

jquery frontend odata rest json atom xml backend framework es un esqueleto. como el marco de una casa. El desarrollador llena los vacios con su codigo. sapui5 orientada a roles responsive simples coherentes disponible al instante MVC modelo vista controlador libraries ajax datajs aria less jquery javascript asincrono xml ajax termino que describe como utilizar conjuntamente variaas tecnologias existentes sapui5 funciona para cualquier tipo de dispositivo desktop table movil desarrollada para todo tipo de sistemas operativos windows linux android ios Su uso combinado con sap gateway permite crear aplicaciones consumiendo fuentes de datos diversas de forma transparente al usuario.

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El Framework de programación SAPUI5 SAPUI5 es un framework de interfaz de usuario (UI) desarrollado por SAP para la creación de aplicaciones web empresariales. Basado en estándares web como HTML5, CSS3 y JavaScript, SAPUI5 ofrece una amplia biblioteca de controles de interfaz de usuario predefinidos para construir interfaces atractivas y consistentes. El framework sigue el patrón de diseño Modelo-Vista-Controlador (MVC), facilitando la separación de la lógica de la aplicación y la presentación. Además, proporciona conectividad a servicios web a través del protocolo OData, simplificando la integración con sistemas SAP y otros servicios empresariales. SAPUI5 también...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Hermann / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

SapUI5 - framework que facilita el desarrollo de aplicaciones web del lado del cliente. CARACTERISTICAS: orientadas a roles: mostrar diferentes conjuntos de funciones y datos dependiendo de la función o el rol de usuario. responsive: interfaz de usuario atractiva y , a su vez, sencilla e intuitiva, que ofrezca una experiencia de usuario optima. simples: regla 1-1-3 - 1 usuario, 1 caso de uso, 3 pantallas como maximo. coherentes: deben seguir un conjunto de pautas y estándares de diseño para garantizar que la interfaz de usuario de la aplicación sea uniforme, lógica y predecible en todos sus aspectos. Disponibles al instante: principio relacionado con las apps SAP FIORI UX Librerias de...

Acceder a esta publicación

Creado y Compartido por: Gabriel Gavaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Resumen Unidad 3 - Capitulo 1 : El framework de programación SAPUI5 Se trata de un conjuntos de librerias construidas en javascript o "framework". Usa estandares web como HTML5, CSS, JQuery, OData, REST, JSON, Atom, XML y AJAX Se desarrolla desde el SAP BAS aunque puede usarse Eclypse, Visual Studio y SAP WEB IDE. Es : * Orientado a roles: * Responsivo: multiples dispositivos * Simple: cumple con el 1 usuario-1 caso-3 pantallas * Coherente: respeta estandares de diseño e interacción Se desacopla la interfaz de usuario de la logica empresarial mediante el concepto MVC (modelo-vista-controlador) HTML5: lenguaje de marcado de hipertexto para estructurar paginas web en su versión actual. Se combina...

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1. The SAPUI5 Framework What is a Framework? A framework acts like the skeleton of a structure. Think of it as the frame of a house where the main structure is predefined, and the developer’s job is to fill in the gaps with their code. Instant Availability of SAPUI5 Applications SAPUI5 applications are instantly available as part of SAP Fiori UX, following SAP’s RENEW user experience strategy. These applications are pre-developed by SAP and can be quickly installed and used. Overview of SAPUI5 Popularity: SAPUI5 is widely used for developing new applications and is considered the latest standard for SAP solutions compatible with multiple platforms. Initially known as "Phoenix," it emphasizes lightweight user interfaces...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El framework SAPUI5 El framework SAPUI5 es un conjunto de librerías JavaScript que se utiliza para desarrollar aplicaciones de negocio basadas en HTML5 en el entorno SAP. Permite crear interfaces de usuario atractivas y responsivas, cumpliendo los principios de experiencia de usuario de SAP Fiori. Utiliza estándares como HTML5, CSS y JavaScript, así como herramientas adicionales como jQuery y OData para la comunicación con el backend. SAPUI5 se basa en el modelo-vista-controlador (MVC) y está diseñado para facilitar el desarrollo de aplicaciones web del lado del cliente. Ofrece beneficios como la compatibilidad con múltiples dispositivos y sistemas operativos, la reutilización de librerías...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

[1 RFAMEWORK SAPUI5] conjunto de librerias de js usa jquery, odata,rest,json,atom,xml principios : - orientado a roles = solo deben mostrar datos de un determinado rol, dividir transacciones en peque;as apps -responsive -simples = 1 usuario, 1 caso de uso y 3 pantallas como maximo -Coherentes = usar elementos y estilos comunes -disponibles al instante = enfoque RENEW Se basa en MVC / es asincrono todo tipo de dispositivos y sistema operativos Caracteristicas: -Controles (componentes)= botones,inputs,tablas, visualizacion 3d -ux -robusta : soporta internacionalizacion, idiomas, seguridad, accesiblidad, extensibilidad -responsive 2 LIBRERIAS 3 MODELO MVC -modelo: contiene la logica, se conecta con la db, nos e comunican de forma...

Acceder a esta publicación

Creado y Compartido por: Natalio Guardeno / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!