2011-02-25 6 views
0

Mon produit utilise actuellement Struts 1.3 pour le développement de l'interface web. Cela nous a été plus ou moins imposé en tant que directive organisationnelle. Dernièrement, nous avons des problèmes avec cela. Le principal point principal est sa courbe d'apprentissage abrupte - les nouveaux développeurs Web qui sont entrés récemment dans l'équipe sont habitués à Spring MVC et ont besoin de plusieurs semaines avant de devenir productifs.Quelles sont les alternatives à Struts 1.3

Nous avons eu quelques discussions sur la question de savoir si nous devrions chercher des alternatives à Struts 1.3. Notre interface web aura bientôt beaucoup de nouvelles fonctionnalités et je ne sais pas si cela vaut la peine de recommencer à zéro avec un nouveau framework web. De ce que j'ai rassemblé en parlant à quelques développeurs web expérimentés (en dehors de mon organisation actuelle) et de mes propres recherches sur le Net, Struts 1.3 est stable, mature et assez populaire (la page Apache Struts prétend que c'est le framework Web le plus populaire, mais je le prends avec une pincée de sel).

Quels sont vos avis?

Répondre

6

Quels sont vos avis?

Nos opinions ne sont pas pertinentes. Quand vous posez une question comme ça sur SO, sans fournir de détails sur votre situation, sur les problèmes que vous rencontrez (en plus des nouvelles personnes qui ne le savent pas), quels sont vos besoins futurs que vous envisagez d'autres alternatives, etc. les gens ont tendance à répondre avec leur cadre de prédilection, que ce soit Spring, Wicket, JSF, Stripes, GWT, etc. qui à ce moment-là ne vous intéresse plus.

Quels sont vos besoins? Est-ce que Struts les remplit ou non?

Si Struts fonctionne et que vous avez beaucoup d'expérience avec, alors pourquoi le jeter et changer pour autre chose? Parce que les nouveaux employés ne le savent pas et doivent passer quelques semaines à l'apprendre? Comment sont-ils censés l'apprendre sans investir du temps? Par osmose? Si vous vous inquiétez de ce temps passé, embaucher seulement des personnes qui connaissent déjà Struts au lieu de les former sur le tas.

Si vous devez changer de framework (parce que vous avez atteint sa limite) alors vous avez déjà une certaine expérience avec Spring MVC puisque les nouveaux développeurs le savent, donc Spring pourrait être un bon choix.

Ou vous pouvez suivre le chemin logique de la migration (ou du moins cela semble logique) et passer à Struts 2. Mais Struts 1 et 2 sont très différents, donc vous devez encore apprendre quelque chose de nouveau et y investir du temps, mais au moins il y a beaucoup plus de ressources comparing Struts 1 à Struts 2 que Struts 1 à JSF par exemple.

OK ... assez décousu ... mon opinion personnelle serait d'aller pour le printemps comme choix de poing puis Struts 2. Je ne peux pas recommander d'autres que je ne l'ai pas JSF, Wicket etc.

Donc, fondamentalement, il reprend en découvrant quelles sont les fonctionnalités de each framework et choisissez le meilleur pour vos besoins.

Questions connexes