Bonjour à vous.
J'envisage de m'essayer au développement web avec Java et trop de questions arrivent.
1. Pourquoi java ? En effet, la concurrence est forte, entre Ruby (RoR), Python (Django). Est-ce une question de performance ?
2. Quel framework ? (j'explique en détail juste après :p)
3. Quelles performances/avantages face à Php/Ruby/Python ?
4. Quel serveur (gratuit) utiliser ? Glassfish, Tomcat, JBoss, IBM, ...
Enfin bref, beaucoup de questions.
Je vais détailler ici, pour ceux qui sont motivés :p
1. Quand on regarde les actualités du moment, on remarque que RoR à le vent en poupe (shopify par exemple), quelle est la raison qui mène à Java plutôt que Python ou Ruby ? D'après certains sites web, le problème de Java est d'être lourd en réalisation et en maintenance face aux autres (information tirée de ce site). Est-ce vrai ? même avec l'usage d'un framework ?
2. Bien sûr, j'ai pris soin de parcourir le forum avant de poser cette question. J'ai lu le topic [Conseil] Quel framework? entre autres. Mais là ou ma question réside, c'est sur le fait que j'aime utiliser la librairie javascript de mon choix (JQuery), et pas une imposée par un framework. Hors, il me semble que JSF impose sa propre libraire si l'on utilise certaines jsf.
De plus, je suis à la recherche d'un framework qui rende la réalisation html simple, de façon à ne pas me tracasser (ou tracasser mon graphiste) sur comment coupler le MC avec le V
De mes expériences passé, j'ai un peu joué avec Struts (je ne saurai pas dire quelle version :s) et JSF. Struts m'a paru compliqué (c'était peut-être parce que je découvrais les frameworks java ? :p) et JSF m'a paru trop rigide. Mais peut-être est-ce parce que je manque de connaissances dans le domaine, ce qui est expliquable :p
3. En effet, j'ai un peu fouillé sur le web à la recherche de performance, mais je n'ai pas trouvé ce qui m'intéressait, à savoir le nombre de page affichable par secondes pour un site développé en ces différents langages, histoire de savoir ce qui est le plus adapté. Bien sur, je ne m'arrêterais pas au simple résultat, il faut aussi prendre en compte tous les aspects (si java fournit 10 fois plus d'outils que RoR mais est à peine plus lent, ça vaut quand même le coup !).
4. Et pour faire tourner le tout, quel serveur conseillez vous ? Par exemple, je sais que Tomcat ne gère pas JSF, il y a donc certaines spécifités à prendre en compte. Par ailleurs, un serveur gratuit serait quand même plus apprécié :p
J'espère que mes questions ne vont pas vous paraître comme une sorte de commande. Ce n'est pas du "JE VEUX", c'est plus du "sur quoi vous pourriez m'orienter".
Je ne m'attends pas forcément à ce que vous me répondiez par un pavé de texte, un simple liens qui réponde à mes questions sera aussi le bienvenu
Merci de votre aide !
Partager