• [^] # Re: Ruby/Java etc

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

    Oui avec Java tu ne te fermes aucune porte si ton application Web doit évoluer en fonctionnalités "d'entreprise" (transactions XA, connexions vers des MOM, ouverture vers les Web Services etc.) et en charge (clustering, cache distribués) mais le ticket d'entrée est beaucoup trop important pour des débutants.

    D'autant +, que les frameworks Web frameworks Web en Java (MVC et évenementiels avec composants) sont légion et contribuent à dérouter les newbies dans leur choix.

    S'il faut attendre que le débutant maîtrise hibernate + Spring, + un framework Web + un conteneur Web + un IDE pour produire une application Web qui fait du CRUD et bien bonjour sa productivité.

    Avec ROR, la couche persistance (active records), les contrôleurs et le modèle sont parfaitement intégrés et tu ne retrouves pas avec une multitude de fichiers XML (même si les annotations Java5 ou Xdoclet ont permis d'en réduire le nombre mais dans le même temps compliquent le build).
    Le tout est facile à tester (pas de redémarrage du serveur) et déployer (copie de fichiers sans packaging à la WAR, EAR,etc.).

    Spring a fait un bien énorme en simplifiant l'utilisation de "technos" JEE mais difficile de retrouver la simplicité de ROR. Ceci dit Java et son "écosystème" est une valeur sûre et éprouvée côté serveur. Pour ROR, je ne l'ai pas encore vu à l'oeuvre en entreprise...