Conceptos en breve: Ubicando Fiori y SAPUI5 en el universo de las Web Apps
Una Web App es cualquier aplicación cliente-servidor que ejecuta su porción “front-end” bajo el gobierno de un navegador. Las Web Apps, en general, utilizan una combinación de código HTML, CSS y Javascript , y se entienden vía HTTP con el “Back-end” o “Server-side”.
SAPUI5 (o UI5) es un framework de desarrollo para la porción “cliente” de una web app. Se materializa como un conjunto de librerías Javascript/HTML5 y CSS3 que conforman una potente y variada base de programación, basada en el concepto Model-View-Controller. Una Web application se considera SAPUI5 cuando, cuando se apoya en este framework, lo que implica un “bootstrapping” (carga inicial) del las librerías “core” que lo componen.
Fiori es el nombre con que SAP designa a su moderno paradigma de User Experience, con principios de diseño rigurosamente especificados, estética y funcionalmente, desde los objetos UI hasta complejos ¨layouts” y¨floorplans¨ con todos sus controles y vistas. Las elementos UI de Fiori tienen su correlación a nivel de código en las librerías SAPUI5.
Pero “Fiori” se utiliza además para designar la materialización de este paradigma UX en distintos contextos. Fiori Design guidelines, Fiori Application Server, Fiori App Library, etc. Se llama Fiori Apps al conjunto de web apps, estándar o customizadas, que conforman estrictamente a los Fiori Design Guidelines y que naturalmente se desarrollan utilizando el framework SAPUI5.