C’est lors de sa présentation au BlackBerry Jam Europe (qui ferme ses portes aujourd’hui à Amsterdam), que Alec Sanders, Vice-Président de BlackBerry, a ainsi montré furtivement une liste des nouveautés de BlackBerry 10 à venir pour les développeurs... nouveautés sur lesquelles il n'est ensuite jamais revenu (à part une).
Alec Sanders, Vice-Président de BlackBerry en charge des relations avec les développeurs
La première de ces informations – celle confirmée ensuite oralement par le VP lui-même en conférence de presse – est la mise à jour du Runtime Android de BlackBerry 10 pour le rendre compatible avec Jelly Bean (Android 4.2).
Contrairement à ce que l’on peut lire à droite à gauche, cet upgrade ne permettra pas aux utilisateurs de faire tourner les applications Jelly Bean sur leurs téléphones (ils pourront essayer longtemps de se connecter au Google Play avec un Z10…). La nouveauté permettra en revanche aux développeurs Android de porter facilement leurs applications créées avec les dernières API de Google sur la plateforme BlackBerry. « Facilement », à condition qu’elles ne tirent évidemment pas trop partie du NDK d’Android (Native Developement Kit) comme les jeux 3D, par exemple, qui font appel à l’accélération matérielle et qui demanderont, quoiqu’il arrive, d’être re-développés en natif. A moins qu’ils n’aient été conçus avec Unity mais c’est une autre histoire.
Au passage, le Runtime Adobe Air sera lui aussi upgradé.
Les différentes technologies de développement de la plateforme
Deuxième info, il sera bientôt possible de développer une application native pour BB10 (en C / C++) avec Visual Studio 2012. Autrement dit, le « BlackBerry Native Plug-in for Microsoft Visual Studio » sera mis à jour pour le rendre compatible avec la dernière version en date de l’EDI.
Enfin, pour la bonne bouche, parmi les nouveautés de cette liste, une est particulièrement bienvenue : Apache Cordova sera bel et bien compatible avec BlackBerry 10.
Pour mémoire, Apache Cordova, alias PhoneGap, est le framework open-source de développement mobile racheté récemment par Adobe. L’outil permet de créer des applications multiplateformes hybrides (mi-Web, mi-natives) en ne les codant qu’une fois avec des technologies web (JavaScript, HTML5 et CSS3) et en les compilant ensuite pour différents systèmes mobiles dont - par exemple - iOS, Android ou Windows Phone.
BlackBerry 10 s’ajoutera donc bientôt à la liste des OS supportés par le projet.
Quand ? Comme pour le plug-in pour Visual Studio 2012 ou le Runtime Jelly Bean, c’est la grande question qui reste en suspens. Mais au moins c'est au programme.
La RoadMap Developpeur de BB10, photo Alexandre C. Matti pour Developpez.com
PS : un grand merci amical à Alexandre Matti (fondateur et rédacteur en chef du blog BlackBerry-Fr) qui m’a permis de reprendre sa photo, capturée au moment où mon appareil était encore visiblement en train de se réveiller.