|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 832 ![]() |
Java remplacé par C# dans Android ?
Xamarin développe XobotOS, une solution qui annule l’utilisation de Java dans l’OS mobile de Google Alors que le procès entre Oracle et Google pour violation de brevet Java dans Android bat son plein, la startup Xamarin développe une solution pouvant permettre de ne plus utiliser le langage dans l’OS. La société à l’origine de Mono pour Android, l’implémentation open source du framework .NET permettant la conception des applications natives Android en C#, s’est lancée dans un projet ambitieux avec pour objectif de remplacer le code Java dans Android par du code C#. Le projet a donné naissance à XobotOS, une plateforme d’exécution d’applications pour Android entièrement en C# qui ne nécessite pas Java. ![]() Pour parvenir à ce résultat, les développeurs de Xamarin ont utilisé Sharpen, un outil de conversion de code Java en C#. La société a dû améliorer Sharpen afin qu’il puisse gérer la complexité de la base du code Android. Certaines portions du code Java ont dû être portées manuellement. L’analyse des performances de XobotOS a permis de constater une exécution plus rapide des programmes .NET par rapport aux programmes Java équivalents dans Android. Selon les développeurs du projet, la machine virtuelle Mono est mature avec des optimisations plus poussées que la machine virtuelle Dalvik de Google et profite de certaines fonctionnalités du Framework.NET dont ne dispose pas Java. De plus, cette solution serait même plus avantageuse pour Google dans la mesure où Microsoft a proposé le langage C# et la machine virtuelle .NET à l’ ECMA pour standardisation, et la plateforme est couverte par la licence Microsoft Community Promise license permettant à Google d'obtenir une licence peu couteuse. Pour l’instant, XobotOS n’est qu’un projet de recherche pour Xamarin qui n’a pas l’intention de le maintenir comme un projet autonome, mais l’utiliser comme une couche d’accès direct au système d’exploitation plutôt que de passer par la machine virtuelle Java pour améliorer Mono pour Android. XobotOS a été publié comme un projet open source sous les termes de la licence Apache, sur GitHub. Une solution sur laquelle devrait se pencher Google pour contourner l'utilisation de Java dans Android ? Le projet sur GitHubSource : Xamarin
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
140
|
|
|
#2 |
|
Membre éprouvé
![]() Développeur Inscription : mars 2012 Messages : 373 ![]() |
Il me semble que le tool de développement n'est pas gratuit
|
|
10
|
|
|
#3 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 482 ![]() |
Comme ça, ça sera plus Oracle vs Google mais Microsoft vs Google....
Ca serait plus logique de se lancer dans une solution plus ouverte style Python ou Ruby par exemple. |
|
30
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : mars 2009 Messages : 196 ![]() |
Ca m'étonnerais que Microsoft supporte officiellement ce projet, si les devs .NET fuient vers Android, Windows Phone a du souci a se faire...
|
|
|
51
|
|
|
#5 | |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 482 ![]() |
Citation:
Et ça a l'air pas mal du tout. |
|
|
20
|
|
|
#6 | |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 787 ![]() |
Citation:
Le seul risque est que Google fasse un procès à Google.
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement). |
|
|
41
|
|
|
#7 |
|
Membre actif
![]() Inscription : avril 2012 Messages : 168 ![]() |
Ce serait plutot cool que l'on puisse facilement développer en C# sur Android, de plus ça avantage Microsoft en quelque sorte.
Quand un dev fera une appli pour Android en C# il pourra facilement la porter sur Windows Phone (normalement sans trop de trucs à changer). Et vu qu'Android est vachement utilisé, ça profite aussi à Microsoft, 1 appli sur le Google Play = 1 appli sur le Store. Et vu les talents en négociations de Microsoft, je suis sûr que Google s'en sortira mieux qu'avec Oracle. |
|
|
50
|
|
|
#8 | |
|
Membre chevronné
![]() Inscription : mars 2009 Messages : 196 ![]() |
Citation:
![]() Je ne connaissait pas, en effet ça a l'air pas mal dommage que ce soit si cher... Il n'existe pas d'autres solutions pour developper en .NET sur Android? |
|
|
|
00
|
|
|
#9 | |
|
Membre actif
![]() Inscription : avril 2012 Messages : 168 ![]() |
Citation:
Abordable bien sûr si on a un "vrai" projet d'application. 400 euro = même pas 700 appli à 0,99euro (je compte même la commission) et c'est amorti le calcul est vite fait avec une bonne appli |
|
|
|
10
|
|
|
#10 |
|
Membre confirmé
![]() ![]() Inscription : novembre 2008 Messages : 152 ![]() |
En gros, on va bientôt pouvoir regrouper 3 développeurs (iOS, WindowPhone et Android) par 1 seul maîtrisant C# et un VisualStudio un peu cher...
Mais que fait Oracle
|
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Inscription : mars 2009 Messages : 196 ![]() |
|
|
|
30
|
|
|
#12 | |
|
Membre éprouvé
![]() Développeur Inscription : mars 2012 Messages : 373 ![]() |
Citation:
Le cross-platforme ![]() Mais comme les FW sont différents, idem pour IOS, c'est difficile de porter une même applic sur ces 3 plateformes. Android != Silverlight != Cocoa |
|
|
00
|
|
|
#13 | |
|
Membre éprouvé
![]() Développeur Inscription : mars 2012 Messages : 373 ![]() |
Citation:
|
|
|
02
|
|
|
#14 | ||
|
Membre actif
![]() Inscription : avril 2012 Messages : 168 ![]() |
Citation:
Citation:
Je ne vais pas sur clubic lol donc je ne sais pas qui a dit ça |
||
|
|
00
|
|
|
#15 | ||
|
Membre éclairé
![]() Inscription : juin 2009 Messages : 209 ![]() |
Citation:
Seuls posent problèmes les API WindowsForm, WCF, et les évolutions liées à Linq et C# 4.0. Mais pour ces dernières Microsoft s'était engagé à ne poursuivre aucun projet open source et Novell à l'époque avait confirmé que Mono ne violait aucune licence Microsoft. De plus, il est possible d'utiliser des altenatives libres GTK# par exemple. Citation:
Honnêtement, Google aurait plus intérêt à passer du Java au Dotnet. La conversion des développeurs serait plus rapide, il existe des outils de transformation automatique, ceci ramènerait les développeurs dotnet sur Android, faisant un pied de nez à Microsoft et enfin, je pense que cela assurerait définitivement la victoire d'Android sur les autres OS. |
||
|
|
21
|
|
|
#16 | |
|
Membre chevronné
![]() Inscription : mars 2009 Messages : 196 ![]() |
Citation:
Et vu les campagnes de la part de Microsoft pour encourager les developpeurs à publier des applications sur leur store (des Lumia 800 comme si il en pleuvait)... Est ce que Microsoft laisera passer ça? Edit: Bescherelle |
|
|
|
00
|
|
|
#17 |
|
Membre actif
![]() Inscription : avril 2012 Messages : 168 ![]() |
Hypothèse :
Google passera au .NET et les contructeurs ne verseront non pas 5-7$ par appareils mais 15-20$ et Microsoft se fera de l'argent du ".Android" et les applications seront compatibles pour les 2 plateformes |
|
|
41
|
|
|
#18 | |
|
Membre chevronné
![]() Inscription : mars 2009 Messages : 196 ![]() |
Citation:
|
|
|
|
00
|
|
|
#19 | |
|
Membre éclairé
![]() Inscription : juin 2009 Messages : 209 ![]() |
Citation:
On ne revient pas sur un standard, on ne revient pas sur une parole donnée publiquement sans risque pour son image. Seule manière de répondre, c'est de développer de nouvelle technologie propriétaire autour de dotnet ou sans, ce qu'ils ont commencé à faire avec wp7 et windows 8. Mais de son coté, le monde libre continuera d'avancer comme ca a toujours été le cas. |
|
|
|
00
|
|
|
#20 |
|
Membre éprouvé
![]() Développeur Inscription : mars 2012 Messages : 373 ![]() |
"Dans l'hypothèse ou Google passerais au .NET pour Android, cela signifierait a coup sur la mort de Windows Phone"
C'est clair et la mort de Nokia ![]() Suffit que Google paye Oracle et c'est bon
|
|
00
|
Copyright © 2000-2013 - www.developpez.com