¿Qué son los componentes web?
"Los componentes web son un conjunto de APIs de la plataforma web que te permiten crear etiquetas HTML personalizadas, reutilizables y encapsuladas para usar en páginas web y aplicaciones web. Los componentes personalizados y widgets construidos según los estándares de los Componentes Web funcionarán en navegadores modernos y se pueden utilizar con cualquier biblioteca o marco de JavaScript que funcione con HTML." (Esta es una cita de
https://www.webcomponents.org
.)
En resumen: Un componente web es una etiqueta HTML personalizada para crear un elemento de interfaz de usuario personalizado.
¿Por qué SAP está invirtiendo en Componentes Web?
SAP y específicamente el Sistema de Diseño de SAP buscan una implementación eficiente de una experiencia de usuario consistente en todas las soluciones de SAP. Esto incluye varias pilas de tecnología de interfaz de usuario de SAP, de soluciones adquiridas e incluso de soluciones no pertenecientes a SAP. Para lograr esto, SAP desea confiar en una capa central única, reutilizable, de componentes de interfaz de usuario, que ofrezca cualidades de interfaz de usuario consistentes a todas las soluciones diferentes.
Imagen 1: Componentes Web: Construyendo aplicaciones con componentes reutilizables para cualquier marco de trabajo
¿Dónde se encuentra SAP hoy?
Las tecnologías de interfaz de usuario de SAP ofrecen cualidades esenciales para construir interfaces de usuario web en diferentes escenarios:
-
Experiencia de usuario consistente
: permitiendo la evolución del diseño SAP Fiori hacia una experiencia de usuario consistente en todas las soluciones de SAP (y más allá)
-
Utilizable en cualquier lugar
: permitiendo una implementación de aplicación única y receptiva para todos los navegadores, plataformas y dispositivos
-
Amplio conjunto de elementos de interfaz de usuario empresarial
para construir interfaces de usuario profesionales para un contexto empresarial
-
Beneficio de innovaciones
: brindando una clara separación del ciclo de vida de la aplicación y la tecnología de interfaz de usuario para innovar de forma centralizada y ser compatible con actualizaciones
Específicamente, existen
Componentes Web de UI5
, la oferta de código abierto en crecimiento de SAP de actualmente 65 (estado noviembre de 2022) componentes web básicos para ser adoptados con cualquier pila de tecnología de interfaz de usuario. Observamos una fuerte demanda de utilizar estos componentes y sus cualidades en muchos contextos diferentes de SAP. Los Componentes Web de UI5 ya son utilizados por algunos productos de SAP y, debido a su éxito, también son
reutilizados dentro de SAPUI5
.
¿Qué son los Componentes Web de SAP?
Los Componentes Web de SAP son el nuevo enfoque de SAP para proporcionar componentes de interfaz de usuario listos para empresas para desarrolladores profesionales que utilizan cualquier marco de trabajo de interfaz de usuario web. Los desarrolladores pueden utilizar los Componentes Web de SAP para beneficiarse de componentes de interfaz de usuario genéricos y específicos de productos de SAP en todas las soluciones de SAP.
Los Componentes Web de SAP están construidos en SAP con un enfoque de código interno, que combina componentes genéricos comunes con componentes específicos de dominio para casos de uso empresarial individuales. Este enfoque fomentará un ecosistema interno de SAP para el desarrollo de componentes comunes para todos los propósitos y corresponde al modelo de evolución del Sistema de Diseño de SAP.
Los Componentes Web de SAP se convertirán en la capa estándar de reutilización en todas las soluciones de SAP.
Imagen 2: Un enfoque personalizado con Componentes Web de SAP para cada solución empresarial
Los Componentes Web de SAP son los componentes de interfaz de usuario de SAP para el futuro.
Ellos
-
... reducen el costo total del desarrollo de aplicaciones con una capa de reutilización común para cualquier interfaz de usuario web
-
... son fáciles de entender
-
... entregan innovaciones de interfaz de usuario más rápido
-
... son la implementación de referencia del Sistema de Diseño de SAP y su evolución futura