Qu’est-ce qu’une Hybrid App?

En complément de mon précédent billet sur les principaux éléments différenciant une Native App d’une Web App, ici je vais présenter le concept de l’Hybrid App dans les grandes lignes.

Une Hybrid App est une application écrite avec les standards du web (HTML, CSS et Javascript) capable d’utiliser les ressources propres à l’appareil qui l’héberge et fonctionne en locale sur ce dernier.

Ainsi, une Hybrid App combine la puissance d’une Native App et la simplicité de développement d’une Web App.

Cependant, une Hybrid App est moins performante qu’une Native App (notamment sur le rendu graphique) qui est écrite dans le même langage que la plateforme qui l’héberge. Elle ne peut également pas être accessible via un navigateur comme c’est le cas pour une Web App.

Une Hybrid App est donc un bon compromis pour une application :

  • visant plusieurs plateformes sans pour autant multiplier les coûts et le temps liés à son développement
  • ne nécessitant pas des performances graphiques élevées
  • intégrant des fonctions relatives aux ressources du mobile de l’utilisateur tel que :
    • L’espace mémoire du mobile, l’accéléromètre, la géolocalisation, l’appareil photo
    • La possibilité de fonctionner hors ligne

Le développement d’une Hybrid App se réalise avec des outils de programmation permettant aux standards du web d’accéder aux bénéfices d’une Native App comme : PhoneGap, Icenimu ou encore Titanium.

N’hésitez pas à enrichir le billet dans l’espace commentaire.

  • seb

    merci pour ces explications

  • seb

    merci pour ces explications