Créez votre application mobile en HTML5, CSS3 et Javascript !

Le 27/02/2014

Dans Développement

Vous avez décidé de vous lancer dans la création d'une application compatible avec les mobiles, et vous êtes maintenant face à un épineux problème : que choisir entre une application native et une application web ? Les deux options ont leurs avantages et leurs inconvénients.

Les applications natives ont l'avantage d'être présentes dans les boutiques respectives de leur plateforme (Google Play ou l'App Store d'Apple) et peuvent exploiter pleinement les capacités des téléphones, tels que l'accès aux données internes comme le répertoire, la caméra et les capteurs pour les appareils compatibles.

Malheureusement, ces applications sont aussi coûteuses à développer, car elles nécessitent l'utilisation d'un langage de développement spécifique à chaque plateforme. Par conséquent, l'application doit être développée deux fois, tout comme les modifications et la maintenance.

Les applications web, quant à elles, sont beaucoup moins coûteuses, fonctionnent sur plusieurs plateformes et ont l'avantage d'être mises à jour sans intervention de l'utilisateur.

Cependant, elles ont des limitations en termes d'interactions avec le téléphone, car les technologies telles que JavaScript et HTML5 ne sont pas encore tout à fait matures pour exploiter pleinement les fonctionnalités des terminaux mobiles. De plus, ne pas être présentes dans les boutiques d'applications peut être un inconvénient en termes de visibilité.

Enfin, une solution possible consiste à profiter des avantages des deux mondes en optant pour les applications hybrides. Ces applications sont en réalité des applications web intégrées dans un conteneur, qui est essentiellement un navigateur internet. Ce mode de fonctionnement leur permet d'être présentes dans les boutiques d'applications et de bénéficier de certaines fonctionnalités qui ne seraient pas accessibles avec du simple HTML5.

Pour vous aider dans la création de l'une de ces applications hybrides, le Blog du Webdesign vous propose une petite collection de ressources JavaScript pour les appareils mobiles.

Axway

Axway fournit un peu le même service que Phonegap, et propose aussi un Framework pour homogénéiser le look de votre application. Il est néanmoins payant pour une application commerciale, et les prix ne sont pas communiqués. Prudence donc.

Hammer JS

jQuery Mobile

Ionic Framework

Sencha

DevExtreme