• # Des utilisateurs heureux de Java

    Posté par . En réponse à la dépêche IBM demande à Sun de "libérer" Java. Évalué à 7.

    Devant les nombreuses critiques sur java dans les réponses précédentes,
    et voyons peu de réponses positives, je me permet de vous déclarer que nous sommes des utilisateurs heureux de java.
    En effet, nous utilisons Java dans notre société pour un site internet + serveur applicatif + serveur JMS + batches d'import/export
    dans un environnement de production sur des sun/solaris et des PC pour le développement.
    Et bien ça fonctionne trés bien !!!

    Effectivement Java est gourmand en RAM (compter au moins 250Mo uniquement pour le process java
    pour être à l'aise dans un process qui reste longtemps en mémoire),
    mais si votre appli est bien développé (pas de memory leak) cela reste stable grace au garbage collector.
    Donc si vos serveurs sont bien dimensionner dès le départ, la place en RAM n'est pas un problème.
    Cela peut peut-être un problème de coût financier mais même sans prendre en compte le fait
    que le prix RAM baisse continuellement, le confort/sécurité/fiabilité de développement en java vaut le cout/coup.

    Au niveau des performances, on va essayer d'être concret:
    Cela fait plus de 5 ans qu'on bosse en java sur le même site et
    la majorité des problèmes de performance que l'on a eu venait:
    - des requetes SQL
    - d'algorithmes pas assez efficace,
    - d'erreurs de programmation ( memory leak, boucle sans fin)
    - ...
    Les problèmes de performances spécifiques au langage java ne nous sont pas prioritaire par rapport à tous les autres.
    On n'est pas borné non plus et si jamais on a un problème de perf. sur
    un point précis java comme par exemple des traitements numériques massifs, vidéo ou autres
    on externaliserait ces traitements dans une lib en C ou autre mais appelé en Java via JNI.

    Voila, je voulais rassurer ceux qui aiment java ou qui s'interrogent,
    que oui java en environnement professionnel c'est viable et utilisé par mal de sociétés (enfin au moins nous :-).

    PS.: Désolé que ce soit hors sujer par rapport au thème, mais je vois rarement des réponses positives sur java