Premier Prix au Concours étudiant Orange API avec une application Adobe Air
Je ne parle pas souvent de ma vie sur ce blog (c'est la première fois en fait) car je n'ai pas envie de polluer le blog avec des billets inutiles pour avoir un blog 100% Flex. Mais cette fois, cela concerne à la fois moi et les technologies Adobe donc j'en profite.
Comme le titre l'indique, j'ai remporté un concours organisé par Orange exclusivement réservé aux étudiants au niveau national. Le concours était basé sur l'utilisation des API Orange. En effet, Orange a ouvert plusieurs API au grand public, il y a quelques mois. Parmi ces APIs, on a l'envoi de SMS, de mail, la géo-localisation, la gestion du compte utilisateur/répertoire Orange…
Consulter la liste des APIs Orange disponibles
En gros, on peut discerner 3 grands types d'APIs Orange:
- Les API Instant, qui sont de simples appels à des services types REST (envoi de SMS/Mails, mise en place d'un appel…)
- Les API Personal, qui servent à accéder aux informations d'un compte utilisateur Orange. L'utilisation de ces APIs n'est pas directe, il faut que l'utilisateur s'identifie sur le site d'Orange pour récupérer un token d'identification pour ensuite pouvoir les utiliser. Question de sécurité bien sûr.
- Les API Commercial, réservées au professionnel et payantes, offrant de meilleurs services comme par exemple le service d'envoi de SMS en masse…
- Les API Web 2.0, pour récupérer des informations depuis les autres sites d'Orange comme Pikeo
Seules les API Instant et Personal pouvaient être utilisées dans le cadre du concours. Il fallait donc créer quelque chose à partir de ces APIs Orange, un widget, un site web, une appli mobile etc., le support était au choix. Au niveau de la technologie, aucune limite non plus, même si les kits de connexions (pour pouvoir exploiter les API Personal) étaient en PHP.
Il aurait donc été assez simple d'utiliser ces APIs dans le cadre d'une application web classique, avec appel à des pages PHP pour la récupération d'informations et typiquement l'utilisation d'un peu d'Ajax pour rendre cela asynchrone. Mais depuis que j'ai découvert Flex, je me suis un peu dégoûté du développement d'applications web classiques et des éternels problèmes qui reviennent quand on fait du web. En plus, le cadre de développement d'applications connectées se portaient idéalement à une utilisation de Flex.





