Montag, 13. Januar 2014

Hallo Siena - Let's make an app

Die Entwicklung von eigenen Apps für Windows 8 war bisher nur mittels Visual Studio möglich. Dabei ist man um grundlegende Programmierkenntnisse nicht herum gekommen. Zwar bietet Microsoft unzählige Hilfestellungen für die Erstentwicklung von Apps, wie Tutorials, kostenlose Entwicklerumgebung und Case Studies an. Doch ist diese Art von Entwicklung immer noch sehr Mühselig, gerade für den Personenkreis, der nicht unbedingt vom Fach ist. 


Was für mobile Plattformen schon in großer Zahl zur Verfügung steht, soll es nun auch für das neue App Konzept für Windows 8 geben. Dabei soll die Erstellung von eigenen Apps so einfach wie Handhabung von PowerPoint oder Excel sein. Zugegeben damit richtet sich dieses Konzept  sehr stark an business user. Dies ist von Microsoft aber auch so beabsichtigt. Unternehmen sollen damit die Möglichkeit bekommen, interne Kommunikationen, Abläufe oder Problemstellungen selber in Hand nehmen zu können. Denn eine der häufigsten Hürden bei der heutigen App Erstellung ist der gefürchtete finanzielle Aufwand bei der Entwicklung von eigenen Apps. Wenn aber die eigene IT-Abteilung durch einfache Art und Weise Apps entwickeln kann, die zum Beispiel Zugriffe auf Unternehmensressourcen und eine einfachere Abwicklung von Prozessen ermöglicht, stehen Unternehmen ganz neue Möglichkeiten offen.

Die Nutzung von IOS und Anroid ist aktuell bei Konsumenten sehr verbreitet. Doch haben beide Betriebssysteme das Problem der nur unzureichenden business Fähigkeit und somit Anbindung an die schon vorhandenen heterogenen Systeme in Unternehmen. Diese Lücke soll Windows 8 und Nachfolger schließen. Daher wird der Einsatz von Windows 8 Apps auch für Unternehmen immer interessanter. Denn ein Windows Tablett lässt sich bedenkenlos in die vorhandene Active Directory Infrastruktur implementieren. Damit stehen Administratoren die gleichen Möglichkeiten zur Verfügung wie es auch bei der Verwaltung von Desktopsystemen, wie Patchkontrolle, Verteilung von Unternehmensrichtlinien oder Softwarepacketen etc, der Fall ist.

Doch was kann Siena nun genau?

Zuerst einmal muss man klar stellen das Siena nur der Projektname ist und es sich hierbei um eine Software handelt die sich aktuell noch im Beta Status befindet. Dies bedeutet, das der Funktionsumfang noch nicht vollständig vorhanden ist und man auch vor Fehlern und Leistungsproblemen nicht befreit ist.

Doch trotz dieser Tatsache ist es schon beeindruckend über welchen Funktionsumfang die App aktuell verfügt. So können zum Beispiel Daten von verschiedenen Schnittstellen importiert werden wie:
  • Microsoft Excel
  • Azure Mobile Services (AMS)
  • REST Webservices
  • SharePoint Listen
  • RSS Feeds

Diese können dann als Datengrundlage für die Anzeige in verschiedenen Objekten dienen.
Weitere Features sind die Ansteuerung von Kamera, Stifteingabe oder Multimediainhalten wie Audio und Video Quellen.

Jeder der schon mal an der Entwicklung von Programmen oder mit Formularen in Excel gearbeitet hat wird die meisten Elemente kennen. Diese werden in Siena als Visuals bezeichnet. Dabei sind Visuals eine Mischung aus Steuer-und Anzeigeelemente, die über eine speziellen Funktionsumfang verfügen. Um den vollen Funktionsumfang kennen zu lernen empfiehlt sich die aktuelle Funktionsübersicht auf der Projektseite von Microsoft.

Startscreen von Siena


Da es aber aktuell noch sehr mühselig ist, sich alleine an die einzelnen Funktionsweisen hereinzuarbeiten, möchte ich euch in den kommenden Posts Starthilfe so wie Tipps und Tricks direkt aus der Siena Project Community geben.