+49 30 258 143 174 hallo@app3null.com www.app3null.com
Support
+49 30 258 143 174 support@app3null.com
Hybrid App Frameworks haben den wesentlichen Vorteil gegenüber anderen Frameworks, dass man die Code-Basis auf mehrere Plattformen anwenden kann. Somit ist es nicht nötig, für iOS und Android jeweils eine separate App zu entwickeln, wie das bei nativen Apps der Fall ist. Dem zur Folge spart man bei hybriden Apps nicht nur an Entwicklungszeit, sondern auch an Projektkosten und Ressourcen.
Anstatt wie bei nativen Apps üblichen zwei Projekten (eins für Android und eins für iOS), hat man bei einer hybriden App nur ein Projekt. Zur Folge lassen sich Kommunikation und Umsetzung einfacher gestalten. Verschiedene große Konzerne, darunter zum Beispiel Apple und Facebook, haben einen eigenen Versuch zur Entwicklung von hybride App Framework gewagt.
Doch welches von Hybrid App Framework setzt Ihre Voraussetzungen and die Applikation am besten um? Im Folgenden werden die fünf verschiedenen hybride app Framework: React Native, Ionic, Flutter, Apache Cordova (PhoneGap) und Xamarin verglichen.
React Native wurde 2015 von Facebook als Open Source Projekt vorgestellt. Es basiert auf der Skriptsprache JavaScript und der UI-Library React. React Native wurde zum Erstellen nativer plattformübergreifender mobiler Anwendungen entwickelt. Die Grundvoraussetzung für die Erstellung von React Native-Anwendungen ist die Verwendung des Entwurfsmusters von React. Beim Kompilieren der Anwendung werden die React UI-Komponenten in die nativen UI-Ansichtselemente der Plattform kompiliert. Beispielsweise wird die Image-Komponente von React Native in das iOS „UIImageView-Objekt“ konvertiert.
Vorteil 1) Popularität
Vorteil 2) Stabilität
Vorteil 3) Hot reloading und JavaScript
Ionic wurde im Jahr 2013 auch als freies und open source hybrid app Framework von Max Lynch, Ben Sperry, und Adam Bradley von Drifty Co. entwickelt. Mit Ionic ist es möglich Windows, iOS und Android Apps zu erstellen. Hierzu ist es nötig den Code mit HTML5, JavaScript, Angular JS, oder CSS zu schreiben. Unter anderen arbeiten Firmen, wie BMW, Airbus, National Health Service und NASA Apps mit Ionic. Berühmte Apps die auf diesem hybrid App Framework basieren sind zum Beispiel SWORKIT, InstantPlot, oder Shipt. Ionic setzt auf offene Webstandards und -fähigkeiten als Leitprinzip. Zudem zählt Ionic auf standardbasierte UI-Komponenten, die in der App ausgeführt werden. Ionic ist daher ein hybrides-Web App Framework.
Vorteil 1) Benutzerfreundlichkeit
Vorteil 2) Kosten
Vorteil 3) Auswahl an Komponenten und Plugins
Das hybrid App Framework Flutter wurde 2018 von Google entwickelt. Hiermit ist es möglich, Android und iOS Apps herzustellen. Auch Flutter ist ein open source und kostenloses App Entwicklungs-Framework. Flutter wird von großen Firmen, wie The New York Times, Google, eBay, SONOS, und vielen anderen verwendet. Bekannte Apps sind zum Beispiel Google Ads, Alibaba, Groupon, oder STADIA. Flutter nutzt Dart als deren nicht-standardisierte Programmiersprache, die auf eigenen Standards basiert und nicht auf zum Beispiel denen der Web-Sprachen.
Vorteil 1) Hot Reloading
Vorteile 2) Widgets
Apache Cordova wurde von Nitobi im Jahr 2009 entwickelt und im Jahr 2011 von Adobe Systems gekauft. Apache Cordova macht es Entwicklern möglich hybride Web-Applikationen auf mobilen Geräten mit den Sprachen CSS3, HTML5 und JavaScript herzustellen. Beim Entwickeln ist es auch bei diesem Framework möglich, mit nativem und hybridem Code zu interagieren. Apache Cordova ist bereits seit einigen Jahren auf dem Markt und hat deshalb viele Ressourcen online verfügbar. Außerdem stellt Adobe verschiedene Plugins bereit, um native Features in die App zu implementieren. Im Prinzip versucht Apache Cordova dem User das Gefühl zu geben, grade nicht auf einer Website zu sein, sondern eine mobile App zu nutzen. Die mit Cordova entwickelten Apps sind wie gewöhnliche native Apps auch im Appstore als Download erhältlich, unterscheiden sich jedoch darin, dass diese mit Webtechnologien entwickelt wurden.
Vorteil 1) Breite Plattformunterstützung
Vorteil 2) Große Verfügbarkeit von Plugins
Das open-source hybrid app Framework Xamarin wurde von Microsoft im Jahr 2016 gekauft und nahezu unverändert in ihre Software integriert. Es basiert auf der Skriptsprache C#. Der Code kann über verschiedene Plattformen, inklusive Windows, iOS, und Linux geteilt werden. Bereits über 1,4 Millionen Entwickler nutzten Xamarin bis zum Jahre 2017.
Vorteil 1) C#-Basis und Microsoft Support
Vorteil 2) Test Cloud Service
Vorteil 3) Performance
Vorteil 3) Visual Studio App Center
Abschließend stellt sich natürlich die Frage, welche der Hybrid App Framework nun am besten für Sie geeignet ist. Dies hängt sehr viel von Ihrem Vorhaben ab. Ausschlaggebend hierbei ist für welche Plattform Sie ihre App entwickeln wollen und welche Funktionalitäten die App beinhalten soll.
Außerdem spielt das Budget bekanntlich auch eine sehr große Rolle. Sind sie hier limitiert, wird es wahrscheinlich schwer mit Xamarin zu arbeiten. Apache Cordova zum Beispiel wäre hier eine günstigere Variante. Mit Hilfe (aber auch mit den Risiken) nativer Plugins kann eine Cordova-App generell dasselbe erreichen, wie eine Xamarin-App.
Ob dies jedoch genauso effektiv und performant ausgeführt werden kann, ist höchst fraglich. Um die richtige Wahl zu treffen, sollten Sie Ihre Anforderungen analysieren, ein Bild Ihres Endprodukts erstellen und das am besten geeignete Hybrid App Framework auswählen.
Comments are closed.
Seit 2013 hat APP3null mehr als 100 Web- und App-Projekte entwickelt. Von Dating Apps bis Logistik, von Spielen bis IoT, wir verfügen über eine breite Expertise.
Unsere Kontaktdaten: Telefon: 030 258143174 E-Mail: hallo@app3null.com