• [^] # Re: Tire de l'annonce sur slashdot!

    Posté par (site web personnel) . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 3.

    La philosphie de .NET est d'être indépendant du langage pas de l'OS.
    Ca c'est la philosophie de certaines bibliothèques du framework .NET. Et encore elles sont rares. La majeure partie du framework, à commencer par son environnement d'exécution (la brique essentielle) est parfaitement indépendante de l'OS.
    L'abstraction vis-à-vis de l'OS c'est un des objectifs de .NET, même pour Microsoft, ne serais-ce que pour faire abstraction de ses propres "OS" (WindowsCE, WindowsMobile, Xbox360, WindowsXP/Vista, etc.).
    Le problème de portabilité n'est pas l'indépendance de .NET vis-à-vis de l'OS mais les possibilités d'intégrations avec l'existant qui est lui dépendant de l'OS (libs natives Win32/COM, etc.) : c'est un atout indéniable pour intégrer l'existant sans tout recoder mais ca aussi un frein à la portabilité.
    Le 2ème frein à la portabilité, c'est que le framework .NET devient très "gros" et pour tout réimplémenter il faut des moyens... (voir .NET 3.0 qui n'est qu'un addon de bibliothèques conséquentes).
    Il y a cependant un virage pris par Microsoft intéressant : ils commencent à voir l'intérêt de mettre des bouts de code sous licence open-source, permettant à Mono de récupérer le travaille fait par MS : DLR, libs ajax, IronPython ou plus récemment MEF.