Pages

Subscribe:
  • NEXUS TV

    D’après les dernières affirmations d’une source anonyme travaillant chez Google, la firme travaillerait actuellement sur une toute nouvelle box TV multimédia sous Android du nom de Nexus TV.

  • PhoneGap.. C'est quoi?

    Les applications sont le nerf de la guerre des smartphones et les plus grandes marques doivent être présentes sur les « app stores » avec leur propres application. Seulement voilà, il ne suffit pas de faire une application Android pour toucher tout le monde. Il existe plusieurs systèmes (iOS, Android, Blackberry, Windows Phone…)..

  • Smarty Ring

    Des inventeurs Indiens cherchent le financement nécessaire afin de commencer la production d'un nouveau anneau intelligent qui peut être connecter via bluetooth à des terminaux qui fonctionnent sous Android

vendredi 21 juin 2013

PhoneGap.. C'est quoi?


Les applications sont le nerf de la guerre des smartphones et les plus grandes marques doivent être présentes sur les « app stores » avec leur propres application.
Seulement voilà, il ne suffit pas de faire une application Android pour toucher tout le monde. Il existe plusieurs systèmes (iOS, Android, Blackberry, Windows Phone…) et chacune de ces plateformes utilise ses propres langages et possède son propre « market ».

Et les applications web ?
Donc, comment créer des applications universelles fonctionnant sur le plus grand nombre d’appareils ? En utilisant la plateforme commune : le web !
Grâce à l’évolution des langages HTML5 / CSS3 / JS ainsi que des navigateurs mobiles (Safari, Webkit, Opera, Firefox…), il devient possible de créer des « web apps » rivalisant avec les applications natives.
Les navigateurs mobiles permettent, entre autre, de gérer :
  • Les événements « touch » (swipe, drag…)
  • La géolocalisation
  • Le Local Storage
Mais… ce n’est pas l’idéal non plus…
La « web app » ainsi créée tourne au sein du navigateur, ce qui ne donne pas le même ressenti qu’une appli native :

  • Il n’y a pas d’icône sur le bureau
  • L’application ne se trouve pas non plus sur le « market »
  • Une partie de l’écran est occupée par la barre d’adresse du navigateur
Exemple de Twitter : à gauche, l’application web ; à droite, l’application native.


PhoneGap à la rescousse !
PhoneGap est un framework, open source de développement mobile développé par Nitobi Software (racheté par Adobe Systems) et ensuite repris par la Fondation Apachedont l’objectif est de réduire le fossé (gap) qui sépare les applications web des applications natives. Plus précisément, il permet d’encapsuler une application web dans une application native et de lui fournir des outils supplémentaires.


Sa première version était en 2005.. Tout d'abord développé lors d'un événement iOSDevCamp à San Francisco, PhoneGap va continuer à rencontrer le succès populaire à la conférence O'Reilly Media, et ce dernier continue encore à attirer les développeurs.
Aujourd’hui, on est à la version 2.8.1 (sortie en 12 Jun 2013) et depuis le rachat de Nitobi par Adobe et PhoneGap 1.2, sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova, le nom "Callback" ayant été jugé comme trop générique.

Avec PhoneGap, il est par exemple possible d’accéder aux fonctionnalités suivantes directement en javascript :

  • Accéléromètre
  • Vibreur
  • Notifications (bip système)
  • Appareil photo
  • Carnet d’adresses
  • Boutons physiques (sur Android par exemple : menu, retour…)

Exemple d’application PhoneGap sur Google Play :



Alors qu'est ce que attendez vous? Commencez avec PhoneGap.

0 commentaires:

Enregistrer un commentaire