IT Management Januar/Februar 2022
Vermeiden, vermindern, kompensieren - Wirtschaftlichkeit und Nachhaltigkeit müssen kein Widerspruch sein Green IT neugedacht - Ein Schlagwort entwickelt sich, Ganzheitlichkeit ist gefragt Native oder Cross Plattform? Eine Kurzanleitung für Entscheider
Vermeiden, vermindern, kompensieren - Wirtschaftlichkeit und Nachhaltigkeit müssen kein Widerspruch sein
Green IT neugedacht - Ein Schlagwort entwickelt sich, Ganzheitlichkeit ist gefragt
Native oder Cross Plattform? Eine Kurzanleitung für Entscheider
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
18 | <strong>IT</strong> MANAGEMENT<br />
NATIVE ODER<br />
CROSS PLATFORM?<br />
EINE KURZANLE<strong>IT</strong>UNG FÜR ENTSCHEIDER<br />
In der frühen Phase der mobilen Produktentwicklung<br />
stellen sich Unternehmen<br />
häufig der Frage nach dem richtigen Ansatz:<br />
Native oder Cross Platform? Eine<br />
Entscheidungshilfe.<br />
Bevor man eine Entscheidung nach dem<br />
richtigen Ansatz trifft ist es wichtig, die<br />
Unterschiede zwischen den Begriffen<br />
Cross Platform, React Native und Native<br />
zu verstehen. Eine native App ist nur für<br />
ein bestimmtes Betriebssystem geeignet<br />
und wird mit der von Apple (für iOS) oder<br />
Google (für Android) bereitgestellten<br />
Technologie entwickelt. Im Gegensatz<br />
dazu wird eine Cross Platform App einmal<br />
programmiert und kann plattformübergreifend<br />
eingesetzt werden: Sie läuft<br />
dann sowohl auf Android als auch auf<br />
iOS und in einigen Fällen sogar auf dem<br />
Desktop.<br />
Eine der beliebtesten plattformübergreifenden<br />
Optionen für Unternehmen ist die<br />
Verwendung von React Native. React<br />
Native macht es möglich, Apps mit der<br />
JavaScript-Sprache zu entwickeln und ist<br />
eine Erweiterung von React, die auf die<br />
mobile Entwicklung spezialisiert ist. Ursprünglich<br />
wurde React als interne Lösung<br />
für Facebook entwickelt und 2013<br />
der Entwicklergemeinschaft<br />
zur Verfügung<br />
gestellt. Seitdem wurde<br />
die Technologie sowohl<br />
von Facebook als auch von<br />
der Community erweitert. React Native<br />
nutzt das React-Framework zur Erstellung<br />
von Komponenten, das heißt individuellen<br />
Blöcken für mobile Apps für die Plattformen<br />
iOS und Android.<br />
Unternehmen, die sich für eine Cross Platform<br />
Lösung entscheiden, müssen ihr Produkt<br />
nicht zweimal entwickeln. Klingt vielversprechend<br />
– in der Realität ist die Entscheidung<br />
über den richtigen Ansatz<br />
aber viel komplexer.<br />
Cross Platform:<br />
Der potenzielle Nutzen<br />
Die Lösung hat einige Vorteile: Das wichtigste<br />
Argument für einen plattformübergreifenden<br />
Ansatz ist die Zeit- und Kosteneffizienz.<br />
Wenn man Cross Platform<br />
entwickelt, muss man nur ein Entwicklungsteam<br />
einstellen. Es gibt einen digitalen<br />
Speicherplatz für den Code, das so<br />
genannte Repository, einen Entwicklungsprozess<br />
und Werkzeuge, die gleichermaßen<br />
für iOS und Android funktionieren.<br />
Im Idealfall könnten sich sogar Webentwickler<br />
um die mobile Anwendung kümmern,<br />
da sie JavaScript/React oft bereits<br />
kennen und in der Lage sind, sich schnell<br />
in die mobile Technologie einzuarbeiten.<br />
Außerdem sind sie auf dem Arbeitsmarkt<br />
leichter zu finden als Entwickler für mobile<br />
Geräte.<br />
Ein plattformübergreifender Ansatz bietet<br />
sich für Unternehmen an, die mit ihrem<br />
Produkt eine möglichst große Reichweite<br />
erzielen wollen (etwa im Bereich Mobilität<br />
oder EduTech). Dank der plattformübergreifenden<br />
Entwicklung kann das<br />
Produkt vielen Menschen und Geräten<br />
zugänglich gemacht und so schnell verbreitet<br />
werden.<br />
Die versteckten Schwächen von<br />
Cross Platform und React Native<br />
In der Regel sind plattformübergreifende<br />
Anwendungen einfach und schnell zu entwickeln.<br />
Aber es gibt auch Nachteile:<br />
1.<br />
Die meisten React-Native-Bibliotheken<br />
werden von der Community entwickelt<br />
und hängen stark vom Enthusiasmus<br />
und der verfügbaren Zeit einiger<br />
AUCH WENN PLATTFORMÜBERGREIFENDE ANWENDUNGEN NACH<br />
ALLGEMEINER AUFFASSUNG BILLIGER ZU ERSTELLEN SIND, IST ES OFT<br />
SINNVOLLER, DAS PRODUKT NATIV ZU ENTWICKELN.<br />
Indrek Ulst, Mitgründer und Technical Sales Engineer, Mooncascade, www.mooncascade.com<br />
www.it-daily.net