• [^] # Re: Ruby/Java etc

    Posté par . En réponse à la dépêche Ruby on rails 1.0 est sorti. Évalué à 2.

    Ok pour le côté Java : pérennité pour l'entreprise, stabilité, performance ,etc...
    Je rajoute aussi qq arguments toujours imbattables : eclipse et le refactoring.
    Allez, j'en rajoute un dernier : le côté pédagogique/universitaire qui fait bien dans les écoles d'ingé ou de Dess

    Cependant Java a malgré tout des défauts qui font tâche et je vous en résume qqs uns :
    - la complexité de la version 1.5 avec les generics, enums, annotations. Au final, la lecture de l'API devient vraiment barbare pour un néophyte.
    En face, Ruby modèle de langage pur objet, magnifiquement pensé (a la smalltalk) , une cohérence, une finesse dans la structure.
    Bref, c'est beau -> pour une vraie pédagogie objet, Ruby est un candidat sérieux et en plus il n'est pas élitiste, lui !

    - eclipse logiciel libre et la JVM de Sun pas libre : tout le monde sait que Sun n'aime pas le logiciel Eclipse et qu'il fait tout pour lui barrer la route ; un jour IBM derrière le consortium OTI en aura vraiment marre. Clash en perspective (mais j'espère me tromper). Mais bon le refactoring saura en sortir vainqueur de toute facon.

    - le côté entreprise pertube toujours l'innovation. J2EE a mis je ne sais combien de temps à devenir + ou - potable (allez que je te remets une petite couche de XML) mais était vendu malgré tout sous couvert de gros arguments marketing. Bref, on se retrouve avec des vieilles versions de pseudo-J2EE Oracle, IBM ou autre vendu hyper méga-cher pour rien et ca fait mal d'expliquer que Java c'est bien quand même...même si on peut tout jeter et recommencer avec un Jonas/Tomcat

    En conclusion, ca me rappelle beaucoup la théorie de la cathédrale (Java) et le bazar.
    Pour l'instant je n'irais pas jusqu'à dire que le bazar est incarné par Ruby. Il faut avouer que dans le secteur : PHP reprèsente mieux le bazar suivi à qq encamblures par Python. Mais bon, c'est peut-être justement trop le bazar.
    Ruby c'est le juste milieu, un bazar cohérent.