OpenUI5

OpenUI5 ist ein JavaScript-Framework, entwickelt um betriebssystemunabhängige Geschäftsanwendungen zu erstellen. Es ist ein Open-Source-Projekt und wird von der SAP SE unter der Apache-2.0-Lizenz entwickelt und ist offen für Erweiterungen. Der OpenUI5-Kernel basiert auf JavaScript, jQuery, und LESS. Die Bibliothek beinhaltet die MVC-Architekturbausteine mit Optionen für verschiedene Ansichten und Modellformate.

Geschichte

Die Bibliothek wurde im Dezember 2013 als Open Source veröffentlicht, nachdem sie einige Jahre bei SAP in der Produktion war. Seit Oktober 2014 akzeptiert das Team Erweiterungen über GitHub.

Vertriebsstatus

Im Gegensatz zu DHTMLX, Kend UI oder Webix, vergleichbar mit dōjō toolkit und Ext JS, sind alle Komponenten von OpenUI5 kostenlos und es gibt keine bezahlten „Premium“-Funktionen:

Haupteigenschaften

  • 180 Steuerungen für die Benutzeroberfläche, hardwareübergreifend gruppiert (Telefon, Tablets und Desktop-PCs): Menü, Karussell, Panel, Toolbar, Icon Tabelle, Layout, Verfügbarkeitsgrids, Splitter, Listen, Tabellen, Dialoge, Nachrichtenboxen, Verfügbarkeits-Popup, Kalender, Comboboxen, Datumsauswahlhilfe, Dateiuploader, Bewertungsindikator, Segmentknöpfe, Slider, Tagdisplays etc. und für die Desktop-Steuerung: Akkordeon, Farbauswahl, Landkarte, Tabellenbaum etc.
  • WYSIWYG-Themendesigner (zurzeit noch nicht Opensource)
  • MVC-Architektur
  • Verschiedene Ansichten (XML, HTML, JavaScript oder JSON)
  • Databinding mit OData-, JSON- oder XML-Modellen
  • I18n, Rechts-nach-Links-Sprachsupport
  • Konsistente UX-Bausteine auf allen Frontendeigenschaften

Literatur

Einzelnachweise

Uses material from the Wikipedia article OpenUI5, released under the CC BY-SA 4.0 license.