SAP UI5 – Quickstart

sapui5

Quickstart – Entwickeln mit SAP UI5

SAP UI5 ist die Kurzbezeichnung für „SAP UI Development Toolkit for HTML5„. Es handelt sich hierbei um ein JavaScript Framework für die Entwicklung von HTML5 Apps für den Desktop und/oder Mobile Einsatz. Das Framework basiert auf dem etablierten Framework jQuery (inklusive jQuery UI), eine SAP untypische, aber sehr, sehr gute Entscheidung der SAP.

UI5 bietet neben einer Vielzahl toller UI Elementen (Controls) auch ein ausgefeiltes MVC (Model-View-Controller) Konzept und bringt auch noch so einige Enterprise Features mit (z.B. I18N). Mit UI5 ist der SAP ein großer Wurf gelungen und es wird die UI Entwicklung im SAP Umfeld noch auf Jahre hin prägen.

Soweit so gut, aber jetzt wollen wir schnell „produktiv“ werden.

Einrichtung der Entwicklungsumgebung für SAP UI5

Als Entwicklungs- und Laufzeitumgebung verwendet man idealerweise einen Java basierten Ansatz. Auch wenn dies keine zwingende Voraussetzung ist, hat dies einige Vorteile, so basiert die SAP eigene Entwicklungsumgebung auf Eclipse. Die weiteren Ausführungen gehen von einem solchen Ansatz aus.

Voraussetzungen

  • Java SE 7 ist installiert (auch Umgebungsvariable JAVA_HOME ist gesetzt)

Einrichten der Entwicklungsumgebung (unter Windows 7)

  • beachten: Java, Eclipse und OS sollten entweder alle 32 Bit oder alle 64 Bit sein
  • Download von Eclipse Kepler (4.3.x). Und zwar der Version Eclipse IDE for Java EE Developershttp://www.eclipse.org/downloads/
  • Eclipse431Download
  • Installation und Start von Eclipse bedeutet einfach das zip File auspacken und eclipse.exe starten
  • SAP UI5 Tools in Eclipse installieren
  • Install UI5 Tools in Eclipse
  • UI Development Toolkit for HTML5 markieren
  • Eingaben/Lizenz bestätigen und Eclipse nach der Installation neu starten. Damit ist die Installation abgeschlossen und UI5 Entwicklung kann beginnen.

Die erste UI5 App

Wir wollen jetzt unsere erste kleine UI5 App mit Eclipse entwickeln. Dazu machen wir einen Rechtsklick im Bereich „Project Explorer“ und wählen „New -> Project„. Im sich öffnenden Projekt Wizard wählen wir „SAP UI5 Application Development – Application Project„:

NewUI5Project

 

Wir drücken „Next“ und geben den Projektnamen ein sowie als Target Device „Mobile“:
UI5ProjectMobile

Im nächsten Schritt definieren wir noch den Namen der Initialen View (JavaScript View):

UI5ProjectView

Wenn wir nun den Button „Finish“ drücken generiert Eclipse ein entsprechendes UI5 Projekt, das wir als Ausgangspunkt zur Entwicklung verwenden können:

Ui5AppCode1

Über die „Web App Preview“  lässt sich die App ausführen und damit „testen“ und anschauen. Hierzu auf die Datei index.html einen Rechtsklick ausführen und „Run As -> Web App Preview“ auswählen:

UI5WebAppPreview

Das Ergebnis wird dann in der Preview angezeigt:

UI5WepAppPreview2

Die angezeigte Adresse lässt sich dann auch über Chrome aufrufen, dadurch kann man auch die geliebten Chrome Dev Tools einsetzen:

UI5 App in Chrome

Weiterführende Links

SAP UI5 steht nicht unter einer Open Source Lizenz

Noch zu beachten ist, dass SAPUI5 keiner Open Source Lizenz (zumindest bisher) untersteht und nur innerhalb des SAP Universums (z.B. mit SAP HANA Cloud, SAP Netweaver ABAP, SAP Netweaver Java und SAP XS Engine) produktiv nutzbar ist.