Bonjour,
j'aimerais savoir quel est votre sentiment à propos des frameworks qui se concurrence, et surtout si le choix de JAVA dans un projet web est il toujours d'actualité face à python et ruby ?
Mon avis est le suivant :
Pour faire simple, le temps d'apprentissage et de mise en place d'un projet avec JAVA est aujourd'hui beaucoup trop long pour un résultat qui peut maintenant être obtenue par des frameworks de nouvelle génération, utilisant en plus toute la puissance des langages nativement orienté Objet.
Django avec python ou Ruby on Rails avec Ruby, sont deux frameworks qui se plug nativement avec une base de données, sont totalement MVC ou MTC pour Django, et utilise le modèle agile dans sont sens le plus pratique et le plus économique.
Un projet J2EE qui se veut MVC serai mise en place avec STRUTS, HIBERNATE, SPRING... etc autant de gréfons qui alourdissent votre projets de dizaines de fichier de configuration, la simplicité et la convivialité du langage JAVA dans une telle machine se perd, on passe 80% de sont temps à configurer, reconfigurer encore et encore.. même le modèle MVC devient un casse tête infernale dans un gros projet.
Tandis que Django ou Ror nous aide au mieux pour faire du projet qu'il soit le plus simple possible, et le plus clean possible. Je me revoie encore au bout de 10 H de configuration et d'apprentissage versé une larme sur mon premier hello word made in "J2EE" alors que 5min après le premier tuto de Django j'avais déjà un serveur lancé, et un modèle de créer! Face à autant de simplicité, il est dur de revenir à un ECLIPSE avec 75 fichier de conf.. maintenant j'ai un mini mac, un terminal et un notepad.. et surtout je m'amuse !
La problématique est la suivante :
Si vous aviez à démarrer un nouveau projet Web, de type moyen comprenant un couplage avec une base de donnée. quel est le meilleurs choix technique aujourd'hui (utilisant le modèle MVC) ?
Partager