si, il y a bien une question des langages : .NET est indépendant du langage et donc laisse le choix à l'utilisateur, Java non. Basé le développement d'un API en Java limite son utilisation (même si y'a des bidouille pour utiliser dans d'autres langages, c'est pas ce qu'on appelle de l'intégration). Un environnement comme Gnome ne doit pas à mon avis limiter l'utilisateur dans le choix d'un seul langage. De plus la plateforme .NET permet réellement de faire des API plus "bas-niveau" de par l'interopérabilité avec le C (bien meilleur qu'en Java), la gestion des pointeurs et bien sûr la possibilité d'utiliser du code existant dans un des langages .NET.
Et puis de toute façon c'est pas compliqué : on peut faire tourner du bytecode Java sur .NET (Mono) et l'inverse n'est pas possible. Techniquement c'est vite vu. D'un point de vue ethique, Sun a autant de brevets sur sa JVM que Microsoft sur son API haut niveau. Seulement voilà : l'API haut niveau peut être remplacé (et de toute façon il est dépendant de Windows donc pas utile sous nux, sauf pour des migrations), et les spécifs de la VM .NET sont normalisée ISOtifié et tout ce que vous voulez.
[^] # Re: Havoc Pennington se pose des questions sur les langages du libre
Posté par TImaniac (site web personnel) . En réponse à la dépêche Havoc Pennington se pose des questions sur les langages du libre. Évalué à -1.
Et puis de toute façon c'est pas compliqué : on peut faire tourner du bytecode Java sur .NET (Mono) et l'inverse n'est pas possible. Techniquement c'est vite vu. D'un point de vue ethique, Sun a autant de brevets sur sa JVM que Microsoft sur son API haut niveau. Seulement voilà : l'API haut niveau peut être remplacé (et de toute façon il est dépendant de Windows donc pas utile sous nux, sauf pour des migrations), et les spécifs de la VM .NET sont normalisée ISOtifié et tout ce que vous voulez.