Cordova, Adobe PhoneGap et Onsen UI : pourquoi ces frameworks hybrides sont-ils obsolètes ?

  • Date de parution
  • Date de mise à jour
  • AuteurCarl-Stéphan Parent

Le temps de lecture moyen de la page est d'environ 5 minutes.

 

Le développement mobile multiplateforme est une quête constante d’équilibre entre rapidité, performance et accessibilité. Parmi les pionniers de ce mouvement, Cordova, Adobe PhoneGap et Onsen UI ont marqué une étape importante en rendant possible la création d’applications mobiles à partir de compétences web existantes. Ces outils ont permis à des milliers de développeurs de franchir la barrière du mobile sans devoir apprendre des langages natifs comme Swift ou Kotlin. Cependant, avec l’arrivée de solutions plus modernes, performantes et mieux intégrées aux plateformes, leur pertinence s’est progressivement réduite. Comprendre ce qu’ils ont apporté, mais aussi pourquoi leur popularité a décliné, est essentiel pour éviter des choix technologiques risqués. Pour une vue d’ensemble sur les frameworks cross platform existants, vous pouvez consulter notre page dédiée.

 

--

Ce qu'il faut retenir au sujet de Cordova, Adobe PhoneGap et Onsen UI :

  • Pionniers obsolètes : Cordova, Adobe PhoneGap et Onsen UI ont ouvert la voie au développement mobile hybride mais sont aujourd'hui considérés comme obsolètes en raison de leurs performances limitées ;
  • Dépendance à WebView : leur architecture, basée sur une WebView, entraîne une expérience utilisateur inférieure et des difficultés de maintenance ;
  • Fin de vie : Adobe a cessé de prendre en charge PhoneGap en 2020, illustrant le manque de pérennité de ces solutions ;
  • Solutions de niche : Onsen UI reste une solution de niche, mais ne se différencie pas suffisamment des frameworks modernes et performants.

--

 

1. Cordova : l’ancêtre du développement mobile hybride.

1.1 Origines et positionnement de Cordova.

Apache Cordova, né du projet PhoneGap racheté par Adobe, fut le pionnier du développement hybride. Il permettait de créer une application mobile en utilisant HTML, CSS et JavaScript, encapsulés dans une WebView. Ce modèle a démocratisé l’accès au développement mobile pour des profils web.

1.2 Les avantages historiques de Cordova.

Le principal atout de Cordova résidait dans sa simplicité : réutiliser des compétences web pour publier des applications sur iOS et Android. L’approche s’accompagnait d’un vaste écosystème de plugins permettant d’accéder aux fonctionnalités natives (caméra, GPS, notifications).

1.3 Les limites structurelles de Cordova.

Avec le temps, les faiblesses de Cordova se sont révélées :

  • Performance limitée par la dépendance à une WebView ;
  • Expérience utilisateur en décalage avec les standards imposés par les guidelines iOS et Android ;
  • Difficultés de maintenance face à la montée en puissance de frameworks modernes comme React Native et Flutter.

Aujourd’hui, Cordova est considéré comme un héritage technologique, utile pour comprendre l’évolution du mobile hybride, mais rarement utilisé dans de nouveaux projets.

2. Adobe PhoneGap : promesse abandonnée par l’éditeur.

2.1 PhoneGap, de projet open source à produit soutenu par Adobe.

À l’origine, PhoneGap a été pensé comme une passerelle entre les compétences web et le monde mobile. Le rachat par Adobe avait pour ambition d’industrialiser cette solution et de la rendre incontournable dans les projets hybrides.

2.2 Pourquoi Adobe PhoneGap a échoué ?

Malgré un départ prometteur, PhoneGap a souffert de plusieurs problèmes :

  • Manque de performance et d’intégration native face à des alternatives plus modernes ;
  • Faible adoption dans les grandes entreprises à cause de la qualité perçue des applications ;
  • Retrait stratégique d’Adobe, qui a officiellement annoncé l’arrêt de PhoneGap en 2020.

2.3 Héritage et leçons de PhoneGap.

La fin de PhoneGap rappelle que le choix d’un framework dépend aussi de la vision stratégique de l’éditeur qui le soutient. Les entreprises doivent prendre en compte la pérennité des solutions et anticiper les risques liés à la dépendance vis-à-vis d’un acteur unique.

3. Onsen UI : un framework hybride encore actif mais de niche.

3.1 Présentation de Onsen UI et de son positionnement.

Onsen UI est un framework orienté interface utilisateur, conçu pour accélérer la création d’applications hybrides en utilisant HTML5 et JavaScript. Il se distingue par une librairie de composants préconçus imitant les environnements iOS et Android.

3.2 Avantages de Onsen UI.

  • Large collection de composants UI prêts à l’emploi ;
  • Support de Angular, Vue.js et React, facilitant son adoption par des développeurs web ;
  • Documentation claire et communauté relativement active.

3.3 Limites et popularité restreinte de Onsen UI.

Malgré ses atouts, Onsen UI souffre d’une (très) faible notoriété comparée à React Native ou Flutter. Ses principaux freins sont :

  • Une orientation très « UI » qui nécessite souvent de le coupler à Cordova ou Capacitor pour accéder aux fonctions natives ;
  • Un manque de différenciation technologique face aux frameworks modernes ;
  • Une popularité limitée dans les grandes entreprises, le confinant à des projets expérimentaux ou de petite envergure.

 

Conclusion.

Cordova, Adobe PhoneGap et Onsen UI sont les témoins, à leur manière, d'une époque révolue dans le domaine du développement mobile hybride. Ces solutions ont ouvert la voie en permettant à des profils web de créer des applications mobiles, mais elles révèlent également les limites du modèle basé sur une WebView. Aujourd’hui, elles appartiennent surtout à l’histoire, même si Onsen UI conserve une place de niche. L'histoire de ces frameworks souligne l’importance de choisir une plateforme en tenant compte de sa maturité, de sa pérennité et de sa capacité à évoluer avec les besoins futurs d'iOS et Android.

 

FAQ

Questions réponses à propos de Cordova, Adobe PhoneGap et Onsen UI.

1. Qu’est-ce que Apache Cordova ?
Apache Cordova est un framework open source permettant de créer des applications mobiles en utilisant des technologies web classiques comme HTML, CSS et JavaScript.

2. Pourquoi Cordova est-il considéré comme obsolète ?
Parce qu’il repose sur une WebView et ne permet pas d’obtenir les mêmes performances ni la même expérience utilisateur que des solutions modernes comme React Native ou Flutter.

3. Quelle est la différence entre Cordova et Adobe PhoneGap ?
PhoneGap était la version commerciale de Cordova, développée et soutenue par Adobe. Cordova est resté open source.

4. Pourquoi Adobe PhoneGap a-t-il été abandonné ?
Adobe a annoncé la fin de PhoneGap en 2020, en raison de la faible adoption et de la montée en puissance d’alternatives plus performantes.

5. Que reste-t-il de PhoneGap aujourd’hui ?
Il n’est plus maintenu par Adobe, mais ses bases survivent à travers Apache Cordova et certains projets dérivés comme Ionic Capacitor.

6. Qu’est-ce que Onsen UI ?
Onsen UI est un framework basé sur HTML5 et JavaScript, destiné à créer des interfaces utilisateurs mobiles hybrides proches des environnements natifs iOS et Android.

7. Quels sont les avantages de Onsen UI ?
Il offre une collection riche de composants prêts à l’emploi et une compatibilité avec plusieurs frameworks JavaScript comme React, Vue.js et Angular.

8. Quelles sont les limites de Onsen UI ?
Sa dépendance à Cordova ou Capacitor pour les fonctions natives, son manque de différenciation et sa popularité limitée.

9. Peut-on encore utiliser Cordova ou Onsen UI dans un projet actuel ?
Techniquement oui, mais ces choix sont risqués pour des projets ambitieux. Ils conviennent plutôt à des prototypes ou projets de (très) faible envergure.

10. Quelles alternatives modernes existent aujourd’hui ?
Les frameworks comme React Native, Flutter ou encore Kotlin Multiplatform offrent de meilleures performances, un support actif et une adoption large.