Auteur: Yves Martin Date: À: guilde Sujet: Re: environnement dev
Selon Miguel Moquillon <miguel.moquillon@???>:
> Le gros défaut est que c'est un programme Java. AMHA, Java n'est
> vraiment pas la panacée actuellement pour faire des programmes
> classiques. Trop lourd, trop gourmand ! Après Windows qui transforment
> vos bécanes en PC poussifs, voici les programmes Java. Bien sûr, comme
> dans tout, il y a des exeptions à la règle avec par exemple Jedit ou
> consort ; quoique ... comparé à leur homologue non Java, ils sont lourds
> et gourmands aussi.
J'aimerai défendre ma chapelle et mon gagne-pain !
Java est un langage moderne - qui a des défauts de jeunesse que Sun n'a pas
voulu corrigé pour les problèmes de compatibilité - mais son apprentissage et
son usage sont nettement plus confortables que le C++ AMHA.
L'intérêt de Java actuellement est quand même de faire fonctionner la même
application sur plus de 5 plateformes sans efforts insurmontables:
- Win32, Linux, Solaris, AIX, z/OS, AS400
Qui dit mieux ? Perl certes mais question génie logicielle (maintenabilité)
on peut émettre des réserves.
Java est un langage - la JVM est son environnement d'exécution par défaut.
Et c'est uniquement la JVM que tu mets en cause... et éventuellement la
qualité des programmes développés (absence d'optimisation ?)
Nombreux sont ceux qui tente de compiler Java en natif pour les grosses
applications notamment. Voir la tentative de compilation de Eclipse avec GCJ
Même Microsoft compile du Java en IL pour .Net alors...
La JVM de Sun n'est pas un foudre de guerre malgré les progrès faits entre
la 1.2 et l'actuelle 1.4.2. Je n'ai pas encore testé la 1.5...
IBM a ré-écrite la sienne mais ce n'était pas une réussite
(sur le coup) vu le nombre de bugs.
BEA a racheté la JVM "JRockit" qui a mon avis doit valoir le coup.
De nombreuses recherches sur les VM ont des implémentations pour la JVM
libre Kaffe mais elle a encore un sacré bout de chemin à faire.
Visiblement il manque à Kaffe, ce dont Mono a profité pour .Net: un
support d'une société de développement.