Question

Une présentation liée dans une réponse ici a démontré une comparaison de plusieurs cadres de développement Web. Ce fut une bonne comparaison mais m'a causé un peu d'inquiétude en fonction de la pile technologique que je pousse depuis un certain temps maintenant dans mon entreprise actuelle.

Bien qu'il semblait que l'auteur était biaisé envers ROR, il a souligné des points douloureux majeurs sur JSF, que j'utilise en ce moment et n'a personnellement aucun problème significatif avec. Il semble branché de détester JSF, et j'aimerais regarder quelque chose de différent comme le guichet. Le problème est que les riches bibliothèques de composants tierces comme Primefaces m'ont accroché par l'extrême commodité de lancer des composants Web prédéfinis sur une page avec un simple balisage conforme à XHTML.

Les cadres comme le guichet sont super parce qu'ils fusionnent la page avec la vue, et avec le printemps, c'est une combinaison puissante, mais je ne peux pas m'empêcher de me demander combien de temps cela me prendrait pour mettre en œuvre le complet Composant de table de données PrimeFaces Dans un cadre comme Wicket?

Il est clair que JSF est un cadre basé sur des composants comme Tapestry, mais le guichet a-t-il une réponse au développement Web rapide basé sur des composants comme JSF + Primefaces?

De plus, je suis conscient des principaux inconvénients de JSF, dont l'un étant le niveau d'effort et de frustration qu'il faut pour développer un composant, mais avec des suites de composants en JSF de plus en plus stables et entièrement en vedette, est-ce un problème majeur pour une relativement simple Applications Web avec des spécifications d'interface utilisateur ouvertes lâches? S'il n'a pas besoin de ressembler exactement à la spécification visuellement, pourquoi les composants personnalisés devraient-ils être développés?

Je sais qu'il y a beaucoup de haine JSF ... il suffit de le mentionner, une conférence de développeur amène les gens à éclater en crises de tant d'échecs. Le Web est jonché de blogs JSF Suck, mais j'ai fait des choses assez cool avec. Des réflexions à ce sujet?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top