IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Java remplacé par C# dans Android ?


Sujet :

Android

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Java remplacé par C# dans Android ?
    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 GitHub


    Source : Xamarin
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Il me semble que le tool de développement n'est pas gratuit
    Si la réponse vous a aidé, pensez à cliquer sur +1

  3. #3
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    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.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2009
    Messages : 198
    Points : 642
    Points
    642
    Par défaut
    Ca m'étonnerais que Microsoft supporte officiellement ce projet, si les devs .NET fuient vers Android, Windows Phone a du souci a se faire...

  5. #5
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    Citation Envoyé par maxwell302 Voir le message
    Ca m'étonnerais que Microsoft supporte officiellement ce projet, si les devs .NET fuient vers Android, Windows Phone a du souci a se faire...
    Le développement .NET est déjà possible sur Android: http://xamarin.com/monoforandroid
    Et ça a l'air pas mal du tout.

  6. #6
    Membre expert Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 654
    Points : 3 774
    Points
    3 774
    Par défaut
    Citation Envoyé par kedare Voir le message
    Ca serait plus logique de se lancer dans une solution plus ouverte style Python ou Ruby par exemple.
    Ou alors Google Go, tout simplement. Les applications auraient en plus les avantages du natif.

    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 et Linux. (en cours de développement).

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 168
    Points : 212
    Points
    212
    Par défaut
    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.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2009
    Messages : 198
    Points : 642
    Points
    642
    Par défaut
    Citation Envoyé par kedare Voir le message
    Le développement .NET est déjà possible sur Android: http://xamarin.com/monoforandroid
    Et ça a l'air pas mal du tout.

    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?

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 168
    Points : 212
    Points
    212
    Par défaut
    Citation Envoyé par maxwell302 Voir le message

    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?
    Quand tu regardes bien la chose, 400$ ou même 400 Euro je trouve que c'est abordable.

    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 actif
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Points : 255
    Points
    255
    Par défaut
    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

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2009
    Messages : 198
    Points : 642
    Points
    642
    Par défaut
    Citation Envoyé par pitbull78 Voir le message
    Abordable bien sûr si on a un "vrai" projet d'application.
    C'est sur, mais pour developper ses applications dans son coin sans vouloir se lancer dans le Java ce n'est pas forcément le bon plan.

  12. #12
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Citation Envoyé par pitbull78 Voir le message
    Quand un dev fera une appli pour Android en C# il pourra facilement la porter sur Windows Phone (normalement sans trop de trucs à changer).
    mouai, c'est ce qu'ils font croirent.
    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
    Si la réponse vous a aidé, pensez à cliquer sur +1

  13. #13
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Citation Envoyé par pitbull78 Voir le message
    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.
    waa le vilain, il a posté la même chose sur clubic
    Si la réponse vous a aidé, pensez à cliquer sur +1

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 168
    Points : 212
    Points
    212
    Par défaut
    Citation Envoyé par maxwell302 Voir le message
    C'est sur, mais pour developper ses applications dans son coin sans vouloir se lancer dans le Java ce n'est pas forcément le bon plan.
    Si ça s'officialise, il y aura d'autres moyens .....


    Citation Envoyé par hotcryx Voir le message
    mouai, c'est ce qu'ils font croirent.
    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
    A la limite le Cocoa on s'en fiche, je pense que l'union Google Microsoft suffirait pour affaiblir iOS leur concurrent.

    Citation Envoyé par hotcryx Voir le message
    waa le vilain, il a posté la même chose sur clubic
    Je ne vais pas sur clubic lol donc je ne sais pas qui a dit ça

  15. #15
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 219
    Points : 473
    Points
    473
    Par défaut
    Citation Envoyé par kedare Voir le message
    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.
    Difficile de faire plus libre qu'un standard. C# et une grande partie de l'api dotnet sont des standards.
    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 Envoyé par air-dex Voir le message
    Ou alors Google Go, tout simplement. Les applications auraient en plus les avantages du natif.

    Le seul risque est que Google fasse un procès à Google.
    Go est un langage qui n'a pas encore l'écho de Java ou du C#.
    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.

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2009
    Messages : 198
    Points : 642
    Points
    642
    Par défaut
    Citation Envoyé par notia Voir le message
    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.
    Dans l'hypothèse ou Google passerais au .NET pour Android, cela signifierait a coup sur la mort de Windows Phone.
    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

  17. #17
    Membre actif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 168
    Points : 212
    Points
    212
    Par défaut
    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

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2009
    Messages : 198
    Points : 642
    Points
    642
    Par défaut
    Citation Envoyé par pitbull78 Voir le message
    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
    Exact, j'avais oublié que Microsoft était spécialisé dans ce genre de marché (cf HTC)

  19. #19
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 219
    Points : 473
    Points
    473
    Par défaut
    Citation Envoyé par maxwell302 Voir le message
    Dans l'hypothèse ou Google passerais au .NET pour Android, cela signifierait a coup sur la mort de Windows Phone.
    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
    Microsoft ne laissera pas faire. Mais que peuvent-ils faire ?
    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.

  20. #20
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    "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
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. MySQL remplacé par MariaDB dans Fedora 19 ?
    Par Hinault Romaric dans le forum RedHat / CentOS / Fedora
    Réponses: 20
    Dernier message: 27/03/2013, 14h15
  2. Réponses: 5
    Dernier message: 02/04/2012, 13h44
  3. [AC-2002] Remplacer "," par un "." dans textbox
    Par Chtulus dans le forum VBA Access
    Réponses: 12
    Dernier message: 16/10/2009, 21h24
  4. Réponses: 1
    Dernier message: 30/07/2008, 23h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo