Abandon des applications mobiles hybrides avec Mendix 9 | Siemens | Mendix

Passer au contenu principal

Abandon des applications mobiles hybrides avec Mendix 9

At Mendix, nous visons toujours à fournir à nos clients une plate-forme à l'épreuve du temps dont une partie importante est déterminée par la technologie sous-jacente.

Nos convictions applications mobiles natives et applications Web progressives (PWA) représentent l'avenir du mobile et offrent une approche de pointe pour la création d'applications mobiles basées sur l'AppStore et sur un navigateur. Pour plus d'informations, consultez ce lien Mendix Session mondiale : Établir votre stratégie d’architecture mobile.

Nous ne considérons plus la téléphonie mobile hybride (basée sur Cordova) comme une technologie d'avenir. Par conséquent, nous tenons à vous informer que Mendix va abandonner le mobile hybride avec Mendix 9 (date de sortie prévue mars 2021).

Ce que cela signifie pour vous

  • Applications mobiles hybrides créées avant Mendix 9 sont toujours pris en charge dans Mendix 9.
  • Avec Mendix 9 et Mendix 8.18 (LTS), il le fera il ne sera plus possible de créer de nouvelles applications mobiles hybrides.
  • Pas de nouvelles fonctionnalités sera créé pour les applications mobiles hybrides, comme objectif de Mendix concerne les applications mobiles natives et les applications Web progressives.
  • Avec Mendix 10, les applications mobiles hybrides ne seront plus prises en charge. Lorsque vous Mendix 12 est sorti, support pour Mendix 9 allons-nous laisser tomber et donc aussi le support du mobile hybride. Notez qu'entre les majors, il y a au moins un an de différence, ce qui signifie Mendix 9 est toujours supporté pendant plusieurs années.

Facteurs décisifs

Dans l'ensemble, le marché s'éloigne de la technologie mobile hybride. Par exemple, Adobe a cessé de prendre en charge PhoneGap et PhoneGap Build le 1er octobre 2020. Les applications hybrides doivent être créées localement et ne peuvent plus être créées avec le Mendix Plateforme Cloud et via PhoneGap Build. Cela est dû à la fermeture de PhoneGap Build qui est exploité par Mendix

La popularité et l'utilisation de Cordova par rapport à React-Native par exemple sont très faibles, comme on peut le voir sur GitHub :

Cordoue – IOS
Cordoue – Android
Réagir Native

Voyez-le aussi dans ceci Enquête 2020 auprès des développeurs Stack Overflow:

Les cadres les plus recherchés
Les cadres les plus appréciés

Cordova est actuellement principalement en mode maintenance et la communauté autour de Cordova n'est plus très active. Cela peut (et va probablement) entraîner des problèmes, par exemple lorsqu'une nouvelle version iOS ou Android est publiée ou que de nouveaux facteurs de forme sont introduits. Comparez maintenant l'activité et les commits de Cordova sur Github à ceux de React Native.

Cordova – Activité de validation iOS
Cordova – Fréquence des codes iOS
Activité de validation de React Native
Fréquence du code React Native

 

Nous avons également constaté qu'Apple devenait plus restrictif et n'acceptait plus toutes les applications hybrides, car Apple les considérait comme des applications Web. Cela s'est déjà produit avec plusieurs clients.

Prochaines étapes

Nous vous suggérons de commencer à définir une stratégie de migration pour migrer vos applications mobiles hybrides vers des applications mobiles natives ou des PWA.

En général, les PWA offrent le chemin de migration le plus court en raison de la réutilisation complète du thème/de l'interface utilisateur existants, car les deux sont basés sur le Web. Fondamentalement, les PWA peuvent être considérées comme des applications Web avec des fonctionnalités supplémentaires, et comme les applications hybrides sont également basées sur le Web (et souvent testées dans le navigateur), cela simplifie la migration en raison de la grande partie de réutilisation.

Cependant, il existe des limites à prendre en compte lors de la création d'une PWA.

  • Prise en charge hors ligne complète uniquement sur le navigateur Chrome (à l'exception d'iOS)/Edge (Chromium). Prise en charge plus large du navigateur prévue pour le second semestre 2
  • Pas de notifications push Web sur iOS
  • Seules les fonctionnalités de base de l'appareil sont disponibles : par exemple, l'appareil photo, la localisation
  • Expérience utilisateur similaire à celle de Hybrid Mobile

De plus, les applications mobiles natives sont supérieures en termes d'expérience utilisateur, de capacités de l'appareil, de fonctionnement hors ligne et de sécurité. Prenez donc cela en considération lorsque vous choisissez votre architecture mobile.

Voici un organigramme pour vous aider à choisir la technologie qui vous convient :

Plus d'informations sur Progressive Web Apps

Pendant Mendix Monde 2020 Mendix a annoncé la prise en charge des PWA. Les applications Web progressives peuvent être considérées comme une évolution des applications Web traditionnelles. Dans l'ensemble, les PWA ont tendance à se comporter davantage comme de véritables applications natives, et leur popularité augmente. Une différence et un avantage possible des PWA par rapport aux applications mobiles hybrides/natives est qu'elles n'ont pas besoin d'être distribuées via un magasin d'applications, mais sont accessibles directement via le navigateur.

Les applications Web progressives ont trois caractéristiques principales.

  • Installable : les PWA offrent la possibilité d'ajouter l'application à l'écran d'accueil de l'utilisateur et de démarrer une application plein écran, lui donnant ainsi l'impression d'être une véritable application native.
  • Fiable : en utilisant les service workers, les PWA ont la possibilité de travailler (partiellement) hors ligne. Mendix PWA peut fonctionner partiellement hors ligne (les ressources telles que le style, les pages et les images sont mises en cache) ou entièrement hors ligne (comme le mode hybride hors ligne et le mode mobile natif).
  • Capable : les PWA peuvent exploiter plusieurs fonctionnalités de l'appareil, comme l'appareil photo et la localisation, mais offrent également une prise en charge des notifications push Web. Notez que la prise en charge des fonctionnalités dépend et diffère selon le navigateur.

Contexte des applications mobiles hybrides

Le mobile hybride a été créé comme une alternative plus accessible pour la création d'applications mobiles en utilisant la technologie Web au lieu de langages natifs comme Objective-C et Java, tout en offrant des capacités d'appareil et un support hors ligne qui n'étaient pas/limités possibles avec les navigateurs.

La technologie la plus courante pour les applications mobiles hybrides est Cordova, mais d'autres variantes (en plus de Cordova) existent, comme PhoneGap et Ionic. Avec l'essor des PWA, qui peuvent également exploiter les capacités des appareils directement via le navigateur, nous constatons que le besoin d'hybride en général disparaît.

Dans MendixLes applications mobiles hybrides sont des applications qui exploitent un ou plusieurs des profils de navigation suivants :

  • Téléphone hybride en ligne
  • Téléphone hybride hors ligne
  • Tablette hybride en ligne
  • Tablette hybride hors ligne

Contactez-nous pour obtenir de l'aide

Contacter le support, votre responsable partenaire ou votre responsable de la réussite client si vous avez des questions supplémentaires ou si vous avez besoin de conseils. Nous serons heureux de vous aider.

Choisissez votre langue