Application native vs application web HTML5

Ce débat occupe la communauté des développeurs depuis quelques temps. Pour que chacun dispose de l'information utile à cette réflexion, nous proposons de répondre aux deux questions suivantes :
- Qu’est-ce qui distingue ces deux technologies ?
- Quels sont leurs avantages et inconvénients respectifs ?
La présence sur mobile est désormais incontournable
Une application universelle ?
Une application exploitant toutes les ressources de l'appareil ?
En contrepartie, les applications natives permettent d’accéder à des fonctionnalités du téléphone qui ne sont pas facilement exploitables au travers d’une application web. C’est par exemple le cas pour les fonctionnalités poussées de géolocalisation, pour l’envoi de messages Push, pour la navigation en mode Offline rendue possible au travers d’une gestion de la mise en cache précise. La compétition entre les fabricants de téléphone ou entre les concepteurs de systèmes d'exploitation mobiles est très intense ; l'innovation en matière de fonctionnalités est permanentes et le natif a toujours un coup d'avance sur le web mobile de ce point de vue.
Les applications en versions natives tirent donc pleinement partie des capacités offertes par chacun des appareils. Elles offrent une meilleure fluidité, une vitesse supérieure, une finesse d'ergonomie et de design incomparable, une plus grande interactivité ; et en définitive une meilleure expérience utilisateur. Autour des applications natives, il existe un écosystème complet permettant d’en faire la promotion sur une place de marché : App Store pour les applications iOS, Android Market pour les applications Android et Windows Marketplace pour les applications WP7.
En conclusion
GoodBarber fait le choix du 100% natif, tout en étant multi-plateformes et à bas coût. GoodBarber fait le pari que les forces du natif serviront longtemps encore les besoins des éditeurs de contenu les plus exigeants. Et nous gardons un oeil attentif sur les autres langages de programmation.
Design

