• [^] # Re: C# et le libre...

    Posté par . En réponse à la dépêche talweg, une migration vers Mono. Évalué à 2.

    Donc en gros, pourquoi l'avenir de l'informatique passerait t-il forcément par un dispositif avec une machine virtuelle ? (c'est quand même plus gros/lourd/lent que d'avoir un code qui s'execute directement non ?). Surtout que
    - les logiciels libres n'ont besoin que d'une API portable (possibilité de recompiler pour chaque architecture)
    - Microsoft ne recherche à mon avis pas vraiment à favoriser la portabilité (je ne vois pas quel est leur intérêt de promouvoir une telle architecture)
    - les autres éditeurs de logiciels (propriétaires) peuvent être intéressés par l'aspect multi plates-formes, mais là encore une simple API portable (comme QT) résoud la majeure partie du problème (il suffit de compiler pour chaque architecture, mais ça reste la même base de code)

    C'est justement dans ta derniere phrase que vient l'interet: pas de recompilation car la VM s'en charge avec une compilation Just In Time
    => c'est portable sur toutes les architectures sans recompiler soi meme (puisque la VM le fait!)

    Ce que cherche Microsoft, c'est de faire tomber le plus de gens possibles dans leur technos. Comme tout editeur de langage "industriel". Java en fait de meme et se vante meme du nombre de developpeurs total. Tout ca pour qu'un developpeur soit interchangeable avec un autre pour maintenir et faire evoluer le logiciel ecrit en C/C++/Java/.Net, etc...
    Donc il faut a Microsoft quelque chose de plus fort que Java: .Net. Il y a les avantages de Java + des choses mieux (normal: ca a ete fait apres) + une tres bonne integration a sa propre plateforme.

    J'espere avoir repondu a tes interogations ;-)