• [^] # Re: Tout à fais d'accord

    Posté par (site web personnel) . En réponse au journal Pourquoi Mono/C# est une folie. Évalué à 4.

    2) Mono/C#/.NET propose (comme la plupart des plateformes) d'appeler des composants écrits en "natif" (C/C++). Bref, il est virtuellement possible d'utiliser tout et n'importe quoi. D'ailleur on a GTK#, Gnome#, dbus-sharp, Mono.Unix, etc.

    3) Là c'est un problème qui n'a pas grand chose à voir avec C# en soit. Les premiers draft de specs sortent bien avant l'implémentation finale de MS.

    4) .NET propose de toute façon depuis sa création un mécanisme de "profile" permettant d'installer côte à côte plusieurs versions du framework. L'histoire montre que les quelques incompatibilités qu'il y a entre versions sont liées essentiellement à des contraintes de sécurité. Très peut de comportement différent, et seulement dans des libs.
    De plus, il faut bien différencier langage, plateforme, et lib.
    .NET 2.0, .NET 3.0 et .NET 3.5 ne sont que des (grosses)"upgrades" de libs et de langages, la plateforme n'a pas bougée, c'est le même environnement d'exécution, et ca Mono l'a et ca marche toujours.

    Le nerf de la guerre, c'est les libs. Mono sera toujours en retard sur la stack Microsoft, mais ils proposent aussi une stack indépendante et orientée logiciels libres, qui n'a pas grand chose à voir avec ce que propose Microsoft. Bref, on peut faire abstraction de Microsoft (si ca gène certains) et ne garder que la plateforme Mono, qui propose des technos libres (GTK, Gnome, DBus, etc.).