Abschaffung hybrider mobiler Apps mit Mendix 9 | Siemens | Mendix

Direkt zum Inhalt

Abschaffung hybrider mobiler Apps mit Mendix 9

  • Daniel Roest

  • November 5, 2020
  • min lesen

At Mendixstreben wir stets danach, unseren Kunden eine zukunftssichere Plattform bereitzustellen, die maßgeblich von der zugrunde liegenden Technologie bestimmt wird.

Wir glauben an native mobile Apps und Progressive Web-Apps (PWAs) sind die Zukunft für mobile Anwendungen und bieten einen erstklassigen Ansatz für die Entwicklung von AppStore-basierten und browserbasierten mobilen Apps.

Wir betrachten Hybrid Mobile (das auf Cordova basiert) nicht mehr als zukunftssichere Technologie. Daher möchten wir Sie darüber informieren, dass Mendix wird hybride mobile Geräte verwerfen mit Mendix 9 (geplanter Erscheinungstermin März 2021).

Was das für Sie bedeutet

  • Hybride mobile Apps, die zuvor erstellt wurden Mendix 9 sind weiterhin unterstützt in Mendix 9.
  • Mit Mendix 9 und Mendix 8.18 (LTS) wird es nicht mehr möglich sein, neue hybride mobile Apps zu erstellen.
  • Keine neuen Funktionen wird für hybride mobile Apps erstellt, da der Schwerpunkt von Mendix befindet sich auf nativen mobilen und progressiven Web-Apps.
  • Mit Mendix 10 werden hybride mobile Apps nicht mehr unterstützt. Wenn die Funktion Mendix 12 ist erschienen, Unterstützung für Mendix 9 werden wir fallen gelassen und damit auch die Unterstützung für Hybrid-Mobilfunk. Beachten Sie, dass zwischen den Hauptfächern mindestens ein Jahr Unterschied besteht, was bedeutet Mendix 9 wird noch mehrere Jahre unterstützt.

Entscheidende Faktoren

Insgesamt bewegt sich der Markt weg von hybrider Mobiltechnologie. Beispielsweise Adobe hat den Support für PhoneGap und PhoneGap Build eingestellt am 1. Oktober 2020. Hybrid-Apps sollten lokal erstellt werden und können nicht mehr mit dem Mendix Cloud-Plattform und über PhoneGap Build. Dies liegt an der Schließung von PhoneGap Build, das von der Mendix Plattform.

Die Popularität und Nutzung von Cordova ist im Vergleich zu beispielsweise React-Native sehr gering, wie auf GitHub zu sehen ist:

Statistikleiste
Cordova – IOS
Statistikleiste
Cordova – Android
Statistikleiste
React Native

Sehen Sie es auch in diesem Stack Overflow-Entwicklerumfrage 2020:

Statistikleiste
Meistgesuchte Frameworks
Statistikleiste
Beliebteste Frameworks

Cordova befindet sich derzeit größtenteils im Wartungsmodus und die Community rund um Cordova ist nicht mehr sehr aktiv. Dies kann (und wird wahrscheinlich) zu Problemen führen, beispielsweise wenn eine neue iOS- oder Android-Version veröffentlicht wird oder neue Formfaktoren eingeführt werden. Vergleichen Sie nun Cordovas Aktivität und Commits auf Github mit denen von React Native.

Graph
Cordova – iOS-Commit-Aktivität
Graph
Cordova – iOS-Codehäufigkeit
Graph
React Native-Commit-Aktivität
Graph
React Native-Codehäufigkeit

 

Außerdem haben wir die Erfahrung gemacht, dass Apple immer restriktiver wird und nicht mehr alle Hybrid-Apps akzeptiert, da Apple sie als Web-Apps betrachtet. Dies ist bereits bei mehreren Kunden der Fall.

Nächste Schritte

Wir empfehlen Ihnen, mit der Definition einer Migrationsstrategie zu beginnen, um Ihre hybriden mobilen Apps auf native Mobilgeräte oder PWAs zu migrieren.

Im Allgemeinen bietet PWA den kürzesten Migrationspfad, da vorhandene Designs/Benutzeroberflächen vollständig wiederverwendet werden, da beide webbasiert sind. PWA kann grundsätzlich als Web-App mit zusätzlichen Funktionen betrachtet werden, und da Hybrid-Apps ebenfalls webbasiert sind (und häufig im Browser getestet werden), ist die Migration aufgrund des großen Wiederverwendungsanteils einfacher.

Beim Erstellen einer PWA müssen jedoch einige Einschränkungen berücksichtigt werden.

  • Vollständige Offline-Unterstützung nur im Chrome- (außer iOS)/Edge-Browser (Chromium). Umfangreichere Browserunterstützung für H2 2021 geplant
  • Keine Web-Push-Benachrichtigungen unter iOS
  • Nur grundlegende Gerätefunktionen verfügbar: z. B. Kamera, Standort
  • Ähnliche Benutzererfahrung wie Hybrid Mobile

Darüber hinaus sind native mobile Apps in Bezug auf UX, Gerätefunktionen, Offline und Sicherheit überlegen. Berücksichtigen Sie dies bei der Auswahl Ihrer mobilen Architektur.

Hier ist ein Flussdiagramm, das Ihnen bei der Auswahl der richtigen Technologie hilft:

Flussdiagramm

Weitere Informationen zu Progressive Web Apps

Mendix Welt 2020 Mendix Unterstützung für PWAs angekündigt. Progressive Web-Apps können als Weiterentwicklung traditioneller Web-Apps angesehen werden. Insgesamt verhalten sich PWAs eher wie echte native Apps und ihre Popularität nimmt zu. Ein Unterschied und möglicher Vorteil von PWAs im Vergleich zu Hybrid/Native Mobile besteht darin, dass sie nicht über einen App Store vertrieben werden müssen, sondern direkt über den Browser aufgerufen werden können.

Progressive Web-Apps haben drei Hauptmerkmale.

  • Installierbar: PWAs bieten die Möglichkeit, die App zum Startbildschirm des Benutzers hinzuzufügen und eine Vollbild-App zu starten, wodurch sie sich eher wie eine echte native App anfühlt.
  • Zuverlässig: Durch den Einsatz von Service Workern haben PWA die Möglichkeit, (teilweise) offline zu arbeiten. Mendix PWA kann teilweise offline (Ressourcen wie Stil, Seiten und Bilder werden zwischengespeichert) oder vollständig offline (wie hybrid offline und nativ mobil) funktionieren.
  • Leistungsfähig: PWAs können verschiedene Gerätefunktionen wie Kamera und Standort nutzen, bieten aber auch Unterstützung für Web-Push-Benachrichtigungen. Beachten Sie, dass die Unterstützung für Funktionen je nach Browser unterschiedlich ist.

Hintergrundinformationen zu hybriden mobilen Apps

Hybrid Mobile wurde als zugänglichere Alternative zum Erstellen mobiler Apps entwickelt, indem Webtechnologie anstelle nativer Sprachen wie Objective-C und Java verwendet wird, während gleichzeitig Gerätefunktionen und Offline-Unterstützung bereitgestellt werden, die mit Browsern nicht oder nur eingeschränkt möglich waren.

Die gängigste Technologie für hybride mobile Apps ist Cordova, es gibt jedoch auch andere Varianten (auf Cordova basierend), wie PhoneGap und Ionic. Mit dem Aufkommen von PWA, die auch Gerätefunktionen direkt über den Browser nutzen können, sehen wir, dass der Bedarf an Hybriden im Allgemeinen verschwindet.

Innerhalb von Mendixsind hybride mobile Apps Apps, die eines oder mehrere der folgenden Navigationsprofile nutzen:

  • Hybrid-Telefon online
  • Hybrid-Telefon offline
  • Hybrid-Tablet online
  • Hybrid-Tablet offline

Kontaktieren Sie uns für Unterstützung

Den Support kontaktieren, Ihren Partnermanager oder Ihren Customer Success Manager, wenn Sie weitere Fragen haben oder Beratung benötigen. Wir helfen Ihnen gerne weiter.

Wählen Sie Ihre Sprache