Was ist UI5?
Das UI5-Framework ist ein JavaScript-UI-Framework zum Erstellen von clientseitigen, responsiven und unternehmenstauglichen Webanwendungen. Unternehmenstauglich bedeutet, dass die Webanwendungen globalisiert, sicher, barrierefrei, thematisierbar und abwärtskompatibel.
Das UI5-Framework bietet Konzepte wie Komponenten (in anderen Frameworks als Anwendungen und/oder wiederverwendbare Verbundkomponenten bezeichnet), das Model-View-Controller-Muster zur Strukturierung der Anwendung, Routing zur Verwaltung der Navigation zwischen Ansichten, integriertes Data Binding und vieles mehr.
In UI5 werden sogenannte Controls (bzw. UI-Elemente; in Simplifier werden sie Widgets genannt) verwendet, um die Benutzeroberfläche zusammenzustellen. Ein großer Vorteil von UI5 ist, dass sie mit einer großen Vielfalt an Standard-, Layout- und komplexen Controls zur Erstellung deiner Anwendung.
Heute bietet OpenUI5 mehr als 300 und SAPUI5 fügt OpenUI5 mehr als 350 zusätzliche UI5-Controls hinzu.
Erfahre mehr über den Unterschied zwischen OpenUI5 und SAPUI5 hier.
Was ist SAP Fiori?
SAP Fiori ist die Designsprache, die das Benutzererlebnis von SAP-Unternehmensanwendungen definiert.
Die SAP Fiori Designphilosophie basiert auf fünf Kernprinzipien. Das SAP Fiori Benutzererlebnis ist rollenbasiert, adaptiv, einfach, kohärent und begeisternd.
Das UI5-Framework ist auf die SAP Fiori Designrichtlinien abgestimmt, sodass mit UI5 erstellte Webanwendungen ein konsistentes Benutzererlebnis bieten.
Ist UI5 eigenständig oder nutzt es Open Source?
UI5 verwendet Open-Source-Software. Es gibt eine Reihe von Open-Source-Bibliotheken, die im UI5-Framework enthalten sind. Das bekannteste Beispiel für die Verwendung von Open Source ist jQuery.
Es werden viele weitere Open-Source-Bibliotheken verwendet, und eine vollständige Liste dieser Bibliotheken findest du in der LICENSE.txt des OpenUI5-Projekts.
Was ist ein UI5-Control?
Ein UI5-Control ist ein UI-Element, das aus seiner API besteht:
den Metadaten (wie Eigenschaften, Aggregationen, Ereignisse), dem Verhalten (der internen Ereignisbehandlung), dem Renderer (der Markup-Erstellung) und dem CSS. In Simplifier werden die UI5-Controls Widgets genannt.
UI5-Controls sind das eingebaute Angebot des UI5-Frameworks zum Schreiben von UI-Elementen. Eine Besonderheit ist die sofortige Datenbindungsunterstützung, die es ermöglicht, die Controls einfach an Daten aus verschiedenen Modellen zu binden.
Wirf einen Blick auf diesen Blogbeitrag, um mehr über das UI5-Framework und UI5 Web Components zu erfahren.











