XobotOS : des spécialistes de .NET réécrivent Android en C#

Guillaume Belfiore
Lead Software Chronicler
02 mai 2012 à 14h41
0
0082000005139116-photo-xobotos.jpg
La société Xamarin, spécialisée dans le développement multiplateforme sur mobile, annonce avoir porté le système Android sur C#.

La société Xamarin travaille sur la technologie Mono. Celle-ci vise à proposer une alternative ouverte à la plate-forme de développement .NET. Sur son blog officiel, l'équipe explique que les performances de la machine virtuelle Dalvik au sein d'Android ne seraient pas au rendez-vous car soumises aux contraintes de Java. Par ailleurs, Dalvik ne pourrait pas profiter des optimisations de la machine virtuelle d'Oracle avec HotSpot.

Rappelons également qu'en 2010, Oracle avait lancé des actions en justice contre Google en expliquant que la plateforme Android faisait usage de certaines technologies déposées. Plus spécifiquement, le spécialiste des systèmes de gestion de bases de données détient des droits sur le code de Java après le rachat de Sun. Google aurait violé ces technologies au sein de Dalvik.

Après s'être interrogé sur les manières d'optimiser Mono sur Android, l'équipe de Xamarin a finalement entrepris d'ôter complètement Java et de réécrire le code source dans son intégralité en C# via l'outil Sharpen. A l'heure actuelle, ce nouveau projet, baptisé XobotOS, permettrait d'obtenir les contrôles d'Android directement en C#. Les premiers travaux ont été réalisés sur le code source d'Android 2.x puis ont été mis à jour sur la version 4.0 du système de Google lorsque le code fut ouvert aux développeurs.

De ces travaux il en résulterait alors des performances largement améliorées. Ces dernières devraient encore être optimisées en accédant de manière native à la bibliothèque graphique Skia sans passer par Java. Les développeurs retrouveront davantage d'informations sur cette page et le code source de XobotOS sur le répertoire de GitHub.

0258000005139118-photo-xobotos.jpg

Guillaume Belfiore

Lead Software Chronicler

Lead Software Chronicler

Je suis rédacteur en chef adjoint de Clubic, et plus précisément, je suis responsable du développement éditorial sur la partie Logiciels et Services Web.

Lire d'autres articles

Je suis rédacteur en chef adjoint de Clubic, et plus précisément, je suis responsable du développement éditorial sur la partie Logiciels et Services Web.

Lire d'autres articles
Vous êtes un utilisateur de Google Actualités ou de WhatsApp ? Suivez-nous pour ne rien rater de l'actu tech !
google-news

A découvrir en vidéo

Rejoignez la communauté Clubic S'inscrire

Rejoignez la communauté des passionnés de nouvelles technologies. Venez partager votre passion et débattre de l’actualité avec nos membres qui s’entraident et partagent leur expertise quotidiennement.

S'inscrire

Commentaires

Haut de page

Sur le même sujet