PhoneGap, pour développer vos applications mobiles

Développer des applications pour smartphone sans avoir besoin de s'imprégner du SDK de chaque fabriquant ... à§a vous tente ?

PhoneGap qu'est-ce c'est ?

PhoneGap est un framework JavaScript qui met à  la disposition de tout développeur des fonctionnalités propres à  certains smartphones telles la géolocalisation, l'accès aux contacts SIM, l'utilisation du vibreur ou encore l'accéléromètre de l'iPhone.

Ce framework séduit par sa simplicité d'utilisation ainsi que son extensibilité. Tout développeur Web peut ainsi développer sa propre application iPhone, sans pour autant apprendre l'Objective-C.

L'intéràªt majeur de cette "librairie" est de permettre le développement, relativement rapide, d'une base d'applications réutilisables sur toute plateforme mobile. Les fonctionnalités à  proprement parler sont bien sà»r à  implémenter séparément pour chaque plateforme. (iPhone OS, Android, Maemo, etc.).

Le fait de rendre possible l'utilisation de langages comme le HTML combinés à  du CSS et du Javascript pour construire une application mobile, qui plus est complète, est, pour moi, très prometteur étant donné le boost en terme de productivité. Simple, extensible, open source. N'est-ce pas là  la mixture parfaite ?!

Pour en venir à  la plateforme de test que propose PhoneGap sur son site web, je tiens juste à  préciser qu'il ne faut pas oublier que votre application est exécutée dans un émulateur qui lui est lancé sur un PC ou un Mac. Malheureusement, nos smartphones ne sont pas équipés de matériaux équivalents, ainsi les résultats en terme de performances constatés avec PhoneGap ne seront pas toujours comparables aux résultats produits à  partir des plateformes visées tels l'iPhone, le BlackBerry ou encore le HTC Hero.

Pour plus d'informations, je vous conseille vivement le wiki de PhoneGap qui regorge d'exemples et de documentations ou encore la page de projets qui présente un bref listing des différents projets développés à  l'aide de PhoneGap .

Commentaires

#1

Vidocq

jeudi, mars 25 2010, 06:37

Bonjour,
Merci pour l'information. Une petite question ; peut-on développer sous Windows ? Le SDK d'Apple est-il nécessaire ?
Merci

#2

waldo

mardi, juillet 20 2010, 11:08

Malheureusement, pour faire des applications iPhone, un Mac et Xcode sont obligatoire.

#3

eVias

mardi, juillet 20 2010, 12:03

Bonjour,

@Vidocq : Oui le développement sous Windows est possible, la plateforme de phoneGap n'est nécessaire que pour les tests.

@waldo : Coder en Objective C / Cocoa n'est plus obligatoire. Il existe déjà beaucoup d'applications iPhone qui ont été développées avec des framework comme phoneGap. PhoneGap est un framework qui permet de faire le pont entre un développement Javascript et un type de portable défini. Les framework fournis par Apple sont bien entendu préférés par le géant de Cupertino lors de la validation d'un logiciel, cela dit il est possible de s'en passer.

#4

dmassiani

jeudi, janvier 27 2011, 09:21

@eVias : je serais trÚs intéressé par la méthode de développement de phone gap sur windows, pourrais-tu m'en dire plus ?