Pour ce qui concerne Eclipse, ils se limitent à Java 1.3 et n'emploient au final qu'un sous-ensemble relativement restreint des APIs dites standard de Java. Avec un petit jeu de patchs ça compile effectivement. Maintenant on en reparlera avec des applications Java/Swing (la quasi-totalité des applications client-lourd écrites en Java) et des applications J2EE. Je serai curieux de voir des projets sérieux faits avec JBoss et compagnie tourner sans les classes standard de Java ... Dans le meme temps certaines applis ASP.Net on déjà pu être portées sur Mono qui est pourtant jeune et pas assez éprouvé.
Pour ta confusion VM/Compilo/Classes standard, c'est très simple. Tu me parles de Kaffe, Jikes RVM et compagnie. Effectivement il s'agit d'implémentations libres (et pour certaines très efficaces) de machines virtuelles Java. Avec ça je peux effectivement espérer faire tourner du bytecode Java sans passer par une VM made-in-Sun. Ceci dit il me faut les classes standard et la seule alternative à l'implémentation proprio de Sun s'appelle Classpath, qui est on ne peut plus limité.
Au passage GCJ n'est pas un environnement comme tu le dis, il s'agit d'un compilateur, ce qui n'a pas grand chose à voir avec un environnement (compilo + APIs standard + VM). A part ça c'est moi qui ne maitrise pas le sujet.
Tu m'accuses un peu plus bas de FUD. C'est un peu facile de brandir le spectre du FUD dès que ça arrange. En l'occurence j'oppose Java et .Net car il s'agit bien de deux plate-formes qui s'opposent. Si l'on fait abstraction de la paternité de .Net, c'est une bonne plate-forme. Pour un développeur libre qui veut travailler sur ce type de plate-forme, Mono rend .Net intéressant dans la mesure où Mono est libre et la seule implémentation de Java utilisable est proprio et le restera. Est-ce du FUD anti-Java ? Non, relis la définition du FUD. Je ne suis pas un fan de MS ni de MDI, mais quand je regarde Mono, je me dis que c'est peut-être une excellente piste pour faire des applications libres sur une implémentation libre et portable d'une plate-forme intéressante.
[^] # Re: Dans la gueule du loup
Posté par Anonyme . En réponse à la dépêche Sortie de Mono 1.0 beta 1. Évalué à 2.
Pour ta confusion VM/Compilo/Classes standard, c'est très simple. Tu me parles de Kaffe, Jikes RVM et compagnie. Effectivement il s'agit d'implémentations libres (et pour certaines très efficaces) de machines virtuelles Java. Avec ça je peux effectivement espérer faire tourner du bytecode Java sans passer par une VM made-in-Sun. Ceci dit il me faut les classes standard et la seule alternative à l'implémentation proprio de Sun s'appelle Classpath, qui est on ne peut plus limité.
Au passage GCJ n'est pas un environnement comme tu le dis, il s'agit d'un compilateur, ce qui n'a pas grand chose à voir avec un environnement (compilo + APIs standard + VM). A part ça c'est moi qui ne maitrise pas le sujet.
Tu m'accuses un peu plus bas de FUD. C'est un peu facile de brandir le spectre du FUD dès que ça arrange. En l'occurence j'oppose Java et .Net car il s'agit bien de deux plate-formes qui s'opposent. Si l'on fait abstraction de la paternité de .Net, c'est une bonne plate-forme. Pour un développeur libre qui veut travailler sur ce type de plate-forme, Mono rend .Net intéressant dans la mesure où Mono est libre et la seule implémentation de Java utilisable est proprio et le restera. Est-ce du FUD anti-Java ? Non, relis la définition du FUD. Je ne suis pas un fan de MS ni de MDI, mais quand je regarde Mono, je me dis que c'est peut-être une excellente piste pour faire des applications libres sur une implémentation libre et portable d'une plate-forme intéressante.