• [^] # Re: Légende urbaine : un alligator dans le ramasse-miettes

    Posté par . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 4.

    Sans vouloir rentrer dans un méchant troll, il faut tout de même rappeler que y'a pas que le Java et la JVM... et sans vouloir polémiquer, il me semble qu'il y a des (au moins une) alternnatives qui propose les même avantages, sans les inconvénients et avec d'autres avantages... .NET pour ne pas citer d'exemple
    C'est vrai que .NET est totallement portable sous Windows ;-)
    La vraie portabilité de ce point de vue, c'est le C ANSI.

    Tant qu'à avoir une indépendance vis-à-vis de la plateforme, autant l'avoir aussi vis-à-vis du langage... les coûts de conversion ou de formation s'en trouve diminuer, et on n'est plus limité par une grammaire... chacun choisi... (Csharp, C++, VB même sous nux, Python, Perl, Eiffel, CAML, j'en passe, et des meilleurs que Java sur bien des points).
    Ce que tu oublies, c'est que Java est une machine virtuelle, il est donc possible d'utiliser d'autres langages que le Java sur une plateforme Java. La page http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html(...) liste les langages disponibles sous VM Java. on y trouve ainsi TCL, Lisp, BASIC, Logo, Prolog, Eiffel, Smalltalk, COBOL, ADA, Forth, Fortran, C (avec C2J), ...
    L'argument me semble donc difficilement recevable ;-)


    Sans parler de l'interopérabilité avec l'existant (COM, etc.)... encore du gain d'argent au développement pour un passage progressif...
    Il existe également de nombreuses API d'interopérabilité COM/DCOM, dont notamment l'utilisation des EJB et de CORBA qui eprmet de dialogue r de manoière transparente avec DCOM.

    Bref, même si c'est Microsoft qui a mis au point le premier environnement .NET digne de ce nom, je vois toujours pas pourquoi il n'est jamais mis en évidence face à Java... ou tout du moins face à la JVM (puisque on peut faire du Java sur une machine .NET, mais autant faire du Csharp :-p, clone plus évolué et moins limité )
    Ah, j'avais pas vu que c'était un glorieux troll C#/Java, désolé.

    Pour ce qui est des performances, il me semble qu'elle ne sont pas pire, tout du moins du même niveau.
    Enfin bref, y'a des implentation libres de spécifications ouvertes qui existent, je vois toujours pas l'intérêt du Java face à ça...
    Merci de ne pas me taper dessus :-)

    Parce que java est lui aussi libre et ouvert, grâce aux langages déja cités, mais également grâce au JCP auqel tu peux participer pour faire évoluer Java.