Question

J'utilise JBoss Seam Framework, mais il me semble qu'il n'est pas très populaire parmi les développeurs Java.Je veux savoir combien de programmeurs Java l'utilisent ici et dans quels types de projets.Est-ce aussi bon que Django ou RoR ?

Était-ce utile?

La solution

Dans notre Présentation de JBoss Seam en action lors de la conférence de Javapolis l'année dernière, mon collègue et moi avons déclaré que « Seam est le prochain Struts ».Cela nécessitait quelques explications, que j'ai ensuite écrites sous le titre Seam est le nouveau Struts.Inutile de dire que nous aimons Seam.

Une indication de la popularité de Seam est le niveau de trafic sur le Forum des utilisateurs de Seam.

Autres conseils

J'utilise JBoss Seam depuis environ un an maintenant et je l'aime beaucoup au printemps.Malheureusement, je ne l'utilise pas au travail, plutôt pour des projets parallèles et personnels.Pour moi, cela me fait gagner beaucoup de temps dans le développement de nouveaux projets pour les clients.Et l'une des principales raisons pour lesquelles je l'utilise principalement est l'intégration étroite avec chaque couche et je n'obtiens jamais d'erreurs de chargement paresseux que j'avais l'habitude d'obtenir avec Spring (même après le filtre et d'autres hacks).

Une application Spring équivalente contiendrait beaucoup plus de code passe-partout pour faire fonctionner les choses.Spring n'intègre pas très bien chaque couche, il s'agit plus ou moins d'un emballage pour beaucoup de choses différentes, mais ne se colle pas très bien.

L’autre chose sympa que j’aime chez Seam, c’est qu’ils mettent en pratique ce qu’ils prêchent.Jetez un oeil à leur site Web.Devinez ce qu'il exécute, hmm, un exemple réel de leur code.Wiki Seam, forums Seam, etc.Si vous croyez vraiment en votre code, soutenez-le.Je serais heureux d'avoir leur téléavertisseur 24x7x365, je parie qu'il sonne rarement.

Même si vous écrivez beaucoup moins de code, la courbe d’apprentissage est environ deux fois plus abrupte.Plus j’avance, plus je comprends comment écrire du bon code.J'aimerais voir plus de commentaires, mais en ce qui concerne le style de codage, c'est bien écrit.

Du côté négatif, comme tout produit que vous essayez de commercialiser, Seam était déjà devenu populaire des années après Spring, donc Spring est de loin encore plus populaire.La recherche sur Indeed et Seam n’a que quelques résultats.Si vous regardez Spring, il y a environ 40 000 utilisateurs enregistrés, tandis que Seam en compte environ 7 000.

Cela dépend de ce qui est important pour vous, en tant que développeur/ingénieur/programmeur Java, vous devriez être capable de travailler avec les deux technologies et il y a de fortes chances que vous rencontriez très probablement une application Spring avant une application Seam.Apprenez les deux et comment tirer parti des deux.Si vous utilisez les deux correctement et connaissez les nuances et les particularités de chacun, le développement devient beaucoup plus facile, que vous utilisiez Spring ou Seam.

Je ne suis pas d'accord avec l'affirmation selon laquelle "Seam est le prochain Struts".Struts était une technologie de visualisation alors que Seam intègre toutes les couches.Je conviens qu'il s'agit d'un nouveau concept comme Struts et qu'il apportera le même impact à la communauté Java que Struts.Je ne pense pas que nous verrons cela jusqu'à ce que Java EE 6 et CDI deviennent plus populaires, et bien sûr, Seam 3 soit publié.

Walter

Seam est corrigé JSF basé sur des annotations.Fini le XML merdique.Je l'ai utilisé au travail.

J'espère que cela aidera un peu, mais dans mon université, notre cours d'applications Web vient d'être réorganisé.Alors maintenant, nous suivons la route jsp, servlet, hibernate avec la deuxième partie du cours principalement sur JBoss Seam.Alors qui sait, il lui faut probablement juste du temps pour se développer dans la communauté.

Je dirais que Seam est un framework plutôt populaire, il possède une excellente documentation, une communauté formidable et utile et un forum avec de nombreuses questions et problèmes résolus.

Il devrait être populaire parmi les développeurs qui utilisent jsf car il fonctionne très bien avec jsf, mais pas seulement...il corrige jsf de plusieurs manières (la balise s:convertEntity et le modèle de composant unifié sont mes exemples préférés).

Cela fonctionne vraiment pour nous... JSF+EJB3.0 avec l'aide du framework Seam est vraiment fantastique. Mais j'ai une question... pourquoi cela ne devient pas plus populaire pour le développement d'applications à grande échelle. J'en ai vu beaucoup utilisent d'autres frameworks pour développer des applications j2ee à grande échelle. Il me semble que Seam aide vraiment les développeurs à créer une application j2ee... mais quand même... pourquoi cela mais venir ?

J'aime Seam, je l'utilise professionnellement depuis un an.

Cependant, la question concerne sa popularité.Je peux voir les indications suivantes selon lesquelles il n'est pas très populaire (du moins par rapport au JSF simple ou au Spring) :

  1. Son forum est très inactif (du moins à ce stade, ils travaillent dur sur Seam 3). http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. Vous pouvez également jeter un œil à sa comparaison avec Spring dans Google Insights pour la recherche : http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. Je ne connais qu'une seule autre entreprise ici à Athènes où elle l'utilise, et je connais une poignée d'entreprises qui utilisent Plain JSF, Struts ou Spring (bien sûr, Athènes n'est pas représentative du monde entier).

Nous utilisons Seam depuis un certain temps dans de grands projets.Facile à lancer un nouveau projet, la rétro-ingénierie est très pratique.

J'ai utilisé JBoss Seam sur deux projets commerciaux pour deux clients différents.Pourtant, JBoss Seam reste une nouvelle approche du développement d'applications Web JSF.Une mesure est constituée des résultats d’une recherche d’emploi Indeed.

Recherche d'emploi Indeed

Lorsque Java a été introduit dans les années 90 sous la forme de chêne, la communauté ne l'a pas adopté car il était trop puissant pour l'époque et a été apprécié plus tard et dirige désormais le spectacle.Seam deviendra bientôt populaire.sinon, il peut être rebaptisé Oak en Java.

J'utilise Seam à partir de Seam 1.2 depuis 2007 dans des projets de taille moyenne et grande, parfois dans des petits projets ne dépassant pas 200 utilisateurs.Ma principale préoccupation est la productivité.Bien que mon équipe ait déjà gagné en productivité grâce à Spring depuis 2005, pour certains clients délicats, les développeurs doivent coder des javascripts, ce qui prend du temps et est sujet aux erreurs.Seam a été très utile dans ce scénario car à cette époque, la plupart des développeurs de mon équipe n'avaient aucune expérience avec JSF.Heureux de voir Seam devenir plus populaire.

Couture a été interrompu en 2012.Cependant, Apache DeltaSpike est la version moderne de Seam, et ce projet est activement maintenu et il a même remporté le Duke's Choice Award 2014.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top