Xamarin, de ontwikkelaar van de opensource .Net-versie Mono, heeft Android naar C# geport. Volgens benchmarks van Xamarin zelf is de port naar C# stukken sneller dan Android in Java. De port, bijgenaamd XobotOS, is beschikbaar op Github.
Xamarin kon de miljoen regels Java-code van het Android-besturingssysteem porten naar C# met behulp van de tool Sharpen. Daarmee wordt een zogeheten machine translation gedaan die de Java-code naar C#-code vertaalt. De Android-port die nu op de virtuele machine van Mono draait, is volgens de ontwikkelaars veel sneller dan de standaard Java-achtige Dalvik VM.
Dat zou niet zo verwonderlijk zijn aangezien Dalvik nog vrij jong is en .Net al tien jaar ontwikkeld wordt, terwijl Mono bovendien uitgebreid geoptimaliseerd kan worden. Opvallend is de mogelijkheid om op de port de grafische engine van Android, Skia, direct aan te spreken in plaats van via Java. Het skunkworks-project ligt in lijn met de andere software van het bedrijf: Versies van Mono voor iOS en Android. Toch heeft het bedrijf gekozen om XobotOS niet verder te ontwikkelen en spreekt het van een onderzoeksproject. XobotOS is te downloaden van Github.
De port naar een andere taal dan Java komt op een moment dat Google en Oracle een hevig juridisch gevecht voeren. Laatstgenoemde beschuldigt Google ervan doelbewust geen licentie te hebben genomen op Java en dat Google derhalve Oracles copyright schendt met de Dalvik VM. Die VM gebruikt een taal en api die sterk op Java lijkt.
De snelheidswinst die Xamarin boekte met de port van Android naar C#.
[Reactie gewijzigd door Devil N op 3 mei 2012 15:18]
[Reactie gewijzigd door A Noniem op 3 mei 2012 12:30]
[Reactie gewijzigd door RobertMe op 3 mei 2012 13:12]
[Reactie gewijzigd door Dykam op 3 mei 2012 13:41]
[Reactie gewijzigd door SuperDre op 3 mei 2012 13:30]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets E3 2013 Mobiele telefoons Google Sony Apple Microsoft Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl • Hosting door True