Krypton Solid

La última tecnología en raciones de 5 minutos

¿Qué son las bibliotecas SAPUI5 y cómo deberían usarlas los desarrolladores?


El mundo de las bibliotecas SAPUI5 ha comenzado a despegar debido a la atención conjunta del proveedor de software SAPUI5 …

equipo y comunidad. Para los clientes y desarrolladores que utilizan SAPUI5, esto abre bastantes posibilidades que no eran posibles o que solo se documentaron ligeramente anteriormente.

Las bibliotecas SAPUI5 ponen a disposición un conjunto de tipos, interfaces, controles y elementos. Ya debería estar desarrollando sus aplicaciones SAPUI5 como aplicaciones basadas en componentes, basadas en un archivo component.js descrito en su archivo descriptor manifest.json. Esto asegura que su aplicación esté encapsulada y permite que la aplicación se use en diferentes contextos, incluso en un Fiori Launchpad.

Pero, ¿qué sucede si desea habilitar la reutilización en un nivel inferior al de una aplicación? Cualquiera que haya desarrollado varias aplicaciones UI5 conoce el escenario en el que varias aplicaciones comparten una configuración similar de controles o lógica empresarial dictada por una necesidad empresarial, o donde se necesita un control personalizado. A menudo, se ven estos controles o la lógica empresarial duplicados entre aplicaciones, violando los principios DRY (no repita usted mismo). O, para evitar dicha duplicación, las aplicaciones a veces se hacen extremadamente generales, lo que resulta en un esfuerzo de desarrollo complejo.

Una alternativa a estos escenarios es encapsular las partes duplicadas de estas aplicaciones en una biblioteca de la que dependen todas las aplicaciones. Las bibliotecas SAPUI5 son las bibliotecas que SAP usa para estructurar los conjuntos de controles reutilizables que publica (sap.m es una biblioteca, por ejemplo), pero los clientes también pueden usar las bibliotecas SAPUI5 para estructurar su propio desarrollo.

Puede comenzar examinando bibliotecas ya publicadas como parte de la iniciativa UI5Lab. Los miembros de la comunidad SAPUI5 también han creado guías detalladas que explican cómo crear su propia biblioteca. Si cree que su biblioteca puede ser útil para la comunidad en general o puede beneficiarse de un uso más amplio y correcciones de errores, puede publicarla como un proyecto de código abierto y registrarla con UI5Lab, o simplemente usarla para su propio desarrollo interno.

Las bibliotecas aún son un trabajo en progreso, así que preste atención a las notas en la documentación de la API sobre cómo estructurar su biblioteca para que funcione bien en el futuro. Las bibliotecas tampoco funcionan necesariamente muy bien para la lógica empresarial pura, ya que están más orientadas a los controles. Pero si está creando muchas aplicaciones UI5 y siente que se está convirtiendo en una organización de desarrollo UI5 más avanzada, es hora de comenzar a investigar las bibliotecas SAPUI5 y cómo pueden convertirse en parte de su trabajo de desarrollo.

Deja un comentario

También te puede interesar...

¿Puede la animación web salvar el diseño plano?

¿Puede la animación web salvar el diseño plano? Como diseñadores web, debemos asegurarnos de mantener nuestras habilidades frescas y actualizadas. No es necesario que sigamos todas las tendencias que surgen (como largas sombras), pero debemos

Diseñe la duración de la batería de su dispositivo IoT

Desde el día en que Kevin Ashton acuñó el término «Internet de las cosas», IoT se ha escalado rápidamente para satisfacer diversas necesidades. Dispositivos médicos, medidores inteligentes, automóviles conectados, agricultura inteligente e infraestructura inteligente: usted

Definición de llamada cubierta

¿Qué es una llamada cubierta? El término llamada cubierta se refiere a una transacción financiera en la que el inversionista que vende opciones de compra tiene una cantidad equivalente del valor subyacente. Para hacer esto,

Descarga gratuita: Fuente Royale Kingdom Regular

Descarga gratuita: Fuente Royale Kingdom Regular Agregue algo vintage, divertido y genial a su caja de herramientas tipográfica con esta hermosa fuente. Royale Kingdom fue creado por Fatih Al Ghazi y es perfecto para todo,

¿Qué es ActionScript? – Definición de Krypton Solid

ActionScript es un lenguaje de programación orientada a objetos (OOP) diseñado específicamente para la animación de sitios web. Lanzado originalmente con Macromedia Flash 4 y mejorado para Flash 5, ActionScript es una versión sofisticada del

Cómo acelerar tu computadora cuando la enciendes

Tu PC arranca muy lentamente y esto te obliga a consumir mucha electricidad: evitas apagarlo de cualquier forma y, si realmente tienes que estar mucho tiempo fuera de casa, apagas el ordenador. Esto le permite

Los tres hombres Wi-Fi … | Krypton Solid

Airmagnet travieso y travieso. Malo, mal, Hotwire PR. Envíeme un comunicado de prensa que comience con «Airmagnet, Inc., el proveedor líder de soluciones de seguridad inalámbrica …» Hiciste esa categoría. Eres el «líder». Usaste la

S’pore renuncia a la subasta de 3G Krypton Solid

SINGAPUR – El gobierno canceló la licitación por la licencia de telefonía móvil de tercera generación (3G), que estaba programada para el 23 de abril. Según la Autoridad de Desarrollo de las Comunicaciones de Singapur

Definición de propiedad de hipoteca inversa

¿Qué es una hipoteca inversa? Una hipoteca con garantía hipotecaria es un préstamo que permite a los propietarios de viviendas de la tercera edad acceder a su garantía hipotecaria a través de un prestamista privado.

El centro de datos ecológico se asocia con VAR, MSP

Green House Data, que proporciona servicios de alojamiento en la nube, colocación y recuperación de desastres, lanzó hoy un programa de socios de canal para revendedores de valor agregado y proveedores de servicios administrados. La