Autopatrol, Moderator
1.304
Bearbeitungen
Md 42 (Diskussion | Beiträge) K (→Nachteile: Typo gefixt) |
Md 42 (Diskussion | Beiträge) K (Neuer Link auf "Titanium") |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 10: | Zeile 10: | ||
== Nachteile == | == Nachteile == | ||
Wenn eine mobile App mit ''Cross-Platform-Entwicklung'' entwickelt wird, dann kann dies die folgenden Nachteile mit sich bringen<ref name="rishabhsoft_pro_cons"/>: | Wenn eine mobile App mit ''Cross-Platform-Entwicklung'' entwickelt wird, dann kann dies die folgenden Nachteile mit sich bringen<ref name="rishabhsoft_pro_cons"/><ref>{{Cite web | url = https://codeburst.io/native-vs-cross-platform-app-development-pros-and-cons-49f397bb38ac | title = Native vs. cross-platform app development: pros and cons | author = Michael J. Garbade | accessdate = 2020-09-06 | date = 2018-08-23 | publisher = codeburst.io | language = en}}</ref>: | ||
* Die Performanz der App kann schlechter sein als bei einer nativen App. | * Die Performanz der App kann schlechter sein als bei einer nativen App. | ||
* Die Optik und das Verhalten (Look and Feel) der App entspricht evtl. nicht dem einer nativen App auf dem jeweiligen Betriebssystem. | * Die Optik und das Verhalten (Look and Feel) der App entspricht evtl. nicht dem einer nativen App auf dem jeweiligen Betriebssystem. | ||
* Der Zugriff auf bestimmte Funktionen des Betriebssystems (z.B. Kamera, Ortung, Dateisystem) ist evtl. nicht oder nur eingeschränkt und mit zusätzlichem Entwicklungsaufwand möglich. | * Der Zugriff auf bestimmte Funktionen des Betriebssystems (z.B. Kamera, Ortung, Dateisystem) ist evtl. nicht oder nur eingeschränkt und mit zusätzlichem Entwicklungsaufwand möglich. | ||
* Es fallen evtl. Lizenzkosten für benötigte Entwicklungswerkzeuge an, während die Entwicklungswerkzeuge für native Apps ([[Android Studio]] für [[Android]] und [[Xcode]] für [[iOS]]) kostenlos sind. | * Es fallen evtl. Lizenzkosten für benötigte Entwicklungswerkzeuge an, während die Entwicklungswerkzeuge für native Apps ([[Android Studio]] für [[Android]] und [[Xcode]] für [[iOS]]) kostenlos sind. | ||
* Die Installationsdatei der App ([[APK]]-Datei bei Android) kann größer werden, weil zusätzliche Laufzeitkomponenten hineingepackt werden müssen. | |||
== Grundlegende Ansätze für Cross-Platform-Entwicklung von mobilen Apps == | == Grundlegende Ansätze für Cross-Platform-Entwicklung von mobilen Apps == | ||
Zeile 23: | Zeile 24: | ||
* [[Apache Cordova]] | * [[Apache Cordova]] | ||
* [[Flutter]] | * [[Flutter]] | ||
* [[Ionic]] | * [[Ionic]] | ||
Zeile 29: | Zeile 29: | ||
* [[NativeScript]] | * [[NativeScript]] | ||
* [[React Native]] | * [[React Native]] | ||
* [[Appcelerator_Titanium|Titanium]] | |||
* [[Xamarin]] | * [[Xamarin]] | ||