Alors qu’Apple annonce la sortie commerciale de l’iPad en France pour fin avril, une frustration vient à moi, simplement que je ne pourrais probablement jamais développer moi-même des applications pour iPhone, iPad ou encore iPod Touch. Pour deux raisons majeures : je n’utilise pas de Mac pour développer et je ne connais pas du tout Objective C, le langage de programmation à utiliser. Evidement l’un s’achète et l’autre s’apprend. C’est quand même beaucoup de temps à consacrer pour apprendre un langage de programmation légèrement dépassé et surtout qui ne pourra pas se capitaliser sur autre chose. J’ai fait ma dernière ligne de code C ou C++ il y a une quinzaine d’années et sa serait un net recul de s’y remettre aujourd’hui puisque Objective C en reprend les fondements (jouer avec des pointers, non merci !). Le système mobile de Google, Androïd, qui sera le grand concurrent de l’iPhone OS pour le début de la décennie, offre lui un environnement de développement en Java. Pour le coup Google a bien plus le nez agile en permettant au développeur d’utiliser une technologie de développement bien plus accessible, avec la possibilité d’avoir un SDK disponible pour tous les systèmes d’exploitation. D’un part cela n’oblige pas à investir dans un nouvel ordinateur et d’autre part Java à l’avantage d’être un langage de référence permettant de développer pour un grand nombre de systèmes, qu’ils soient pour les postes utilisateur de bureau (Windows, Mac OS et Linux) ou mobile (Symbian, Androïd, Windows Mobile). Un avantage fort mais qui ne prendra son ampleur que lorsque les téléphones mobiles fonctionnant sous Androïd viendront inonder le marché. Surtout que Google ne destine pas uniquement son système à la téléphonie mobile et qu’il viendra probablement concurrencer Apple dans le monde des Tablette Internet.




