Mais de quoi parlez-vous ? Si la compatibilité avec .NET (la plateforme Windows) est l'un des objectifs du projet Mono, il n'est pas le seul, et sans doute pas le premier.
Son objectif premier est de proposer un environnement de dévelopement libre utilisant comme base la machine virtuelle de .NET et les APIS définis par l'ECMA auxquels viennent s'ajouter GTK#, Gst#, un module Apache etc. en plus des bibliothèques compatibles avec la plateforme de Microsoft. Mais les bibliothèques de Microsoft ne sont pas indispensables à Mono !
Votre exemple sur le C est complètement à côté de la plaque puisque le C est un langage alors que Mono est un Framework.
Je peux dire exactement la même chose de C : gcc compilera toutes les applications C, sauf... celles qui utilisent des bibliothèques absentes sur la machine du type qui compile !
Il y a des applis en C pour Windows qui utilisent des apis Windows et, tenez-vous bien, un compilateur c sous linux sans bibliothèques compatibles ne compilera pas ces applis !
[^] # Re: Tire de l'annonce sur slashdot!
Posté par Camille_B . En réponse à la dépêche Mono 2.0 : le singe continue ses grimaces. Évalué à 6.
Son objectif premier est de proposer un environnement de dévelopement libre utilisant comme base la machine virtuelle de .NET et les APIS définis par l'ECMA auxquels viennent s'ajouter GTK#, Gst#, un module Apache etc. en plus des bibliothèques compatibles avec la plateforme de Microsoft. Mais les bibliothèques de Microsoft ne sont pas indispensables à Mono !
Votre exemple sur le C est complètement à côté de la plaque puisque le C est un langage alors que Mono est un Framework.
Je peux dire exactement la même chose de C : gcc compilera toutes les applications C, sauf... celles qui utilisent des bibliothèques absentes sur la machine du type qui compile !
Il y a des applis en C pour Windows qui utilisent des apis Windows et, tenez-vous bien, un compilateur c sous linux sans bibliothèques compatibles ne compilera pas ces applis !