26.01.2022 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!