Pregunta

Estoy usando JBoss Seam Framework, pero me parece que no es muy popular entre los desarrolladores de Java.Quiero saber cuántos programadores de Java lo están usando y en qué tipo de proyectos.¿Es tan bueno como Django o RoR?

¿Fue útil?

Solución

En nuestro Presentación de JBoss Seam en acción En la conferencia de Javapolis del año pasado, mi colega y yo dijimos que "Seam es el próximo Struts".Esto necesitaba alguna explicación, que más tarde escribí como Seam son los nuevos Struts.No hace falta decir que nos gusta Seam.

Un indicio de la popularidad de Seam es el nivel de tráfico en el Foro de usuarios de costura.

Otros consejos

He usado JBoss Seam durante aproximadamente un año y me gusta mucho durante la primavera.Desafortunadamente, no uso esto en el trabajo, más bien para proyectos paralelos y proyectos personales.Para mí, me ahorra mucho tiempo desarrollando nuevos proyectos para clientes.Y una gran razón por la que lo uso principalmente es la estrecha integración con cada capa y nunca recibo ningún error de carga diferida que solía tener con Spring (incluso después del filtro y otros trucos).

Una aplicación Spring equivalente tendría mucho más código repetitivo para que todo funcione.Spring no integra muy bien cada capa, más o menos es un envoltorio para muchas cosas diferentes, pero no se pega muy bien.

La otra cosa buena que me gusta de Seam es que practican lo que predican.Hecha un vistazo a su página web.Adivina qué está ejecutando, hmm, un ejemplo en vivo de su código.Seam Wiki, Foros de Seam, etc.Si realmente cree en su código, respaldelo.Me encantaría tener su buscapersonas las 24 horas del día, los 7 días de la semana, los 365 días del año, apuesto a que rara vez suena.

Si bien se escribe mucho menos código, la curva de aprendizaje es aproximadamente el doble de pronunciada.Cuanto más profundizo, más entiendo cómo escribir un buen código.Me gustaría ver más comentarios, pero en cuanto al estilo de codificación, está bien escrito.

En el lado negativo, al igual que cualquier producto que intente comercializar, Seam apareció años después de que Spring ya se hubiera vuelto popular, por lo que Spring es, con diferencia, aún más popular.Busque en Indeed y Seam solo tiene algunos resultados.Si nos fijamos en Spring, hay aproximadamente 40.000 usuarios registrados, mientras que Seam tiene alrededor de 7.000.

Depende de lo que sea importante para usted, como desarrollador/ingeniero/programador de Java, debería poder trabajar con ambas tecnologías y lo más probable es que encuentre una aplicación Spring antes que una Seam.Aprenda ambos y cómo aprovecharlos.Si usa ambos correctamente y conoce los matices y peculiaridades de cada uno, el desarrollo se vuelve mucho más fácil ya sea que esté usando Spring o Seam.

No estoy de acuerdo con la afirmación: "Seam son los próximos Struts".Struts era una tecnología de vista, mientras que Seam integra todas las capas.Estoy de acuerdo en que es un concepto nuevo como Struts y traerá el mismo impacto a la comunidad Java que Struts.No creo que veamos eso hasta que Java EE 6 y CDI se vuelvan más populares y, por supuesto, se lance Seam 3.

Walter

La costura se fija en JSF según las anotaciones.No más XML de mierda.Lo usé en el trabajo.

Espero que esto ayude un poco, pero en mi universidad acaban de renovar nuestro curso de aplicaciones web.Así que ahora vamos a la ruta jsp, servlet e hibernación con la segunda parte del curso principalmente sobre JBoss Seam.Entonces, quién sabe, probablemente solo necesite tiempo para crecer en la comunidad.

Yo diría que seam es un marco bastante popular, tiene excelente documentación, una comunidad excelente y útil y un foro con muchas preguntas y problemas respondidos.

Debería ser popular entre los desarrolladores que usan jsf porque funciona muy bien con jsf, pero no solo eso...corrige jsf de muchas maneras (la etiqueta s:convertEntity y el modelo de componente unificado son mis ejemplos favoritos).

Realmente funciona para nosotros... JSF+EJB3.0 con la ayuda de Seam Framework es realmente fantástico. Pero tengo una pregunta... ¿Por qué esto no se está volviendo más popular para desarrollar aplicaciones a gran escala? He visto que muchas están utilizando otros marcos para desarrollar aplicaciones j2ee a gran escala. Me parece que Seam realmente ayuda a los desarrolladores a crear una aplicación j2ee... pero aún así... ¿por qué viene esto?

Me gusta Seam, lo he estado usando durante el último año profesionalmente.

Sin embargo, la pregunta es sobre su popularidad.Puedo ver los siguientes indicios de que no es muy popular (al menos en comparación con JSF o Spring):

  1. Su foro está muy inactivo (al menos en este momento, están trabajando duro en Seam 3). http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. También puedes echar un vistazo a su comparación con Spring en Google Insights para búsqueda: http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. Solo conozco otra empresa aquí en Atenas donde lo usan, y conozco un puñado de empresas que usan JSF simple, Struts o Spring (por supuesto, Atenas no es representativa para todo el mundo).

Llevamos un tiempo usando Seam en grandes proyectos.Es fácil iniciar un nuevo proyecto, la ingeniería inversa es muy útil.

He utilizado JBoss Seam en dos proyectos comerciales para dos clientes diferentes.Sin embargo, JBoss Seam sigue siendo un nuevo enfoque para desarrollar aplicaciones web JSF.Una medida son los resultados de una búsqueda de empleo en Indeed.

Búsqueda de empleo de hecho

Cuando Java se introdujo en los años 90 como roble, la comunidad no lo adoptó porque era demasiado poderoso para su época y fue apreciado más tarde y ahora dirige el espectáculo.La costura se volverá popular pronto.de lo contrario, se le puede cambiar el nombre de roble a java.

He estado usando Seam de Seam 1.2 desde 2007 en proyectos medianos y grandes, a veces en proyectos pequeños de no más de 200 usuarios.Mi principal preocupación es la productividad.Aunque mi equipo ya ha obtenido una productividad obvia con Spring desde 2005, para algunos clientes complicados, los desarrolladores tienen que codificar javascripts, lo que requiere mucho tiempo y es propenso a errores.Seam fue realmente útil en este escenario porque en ese momento la mayoría de los desarrolladores de mi equipo no tenían experiencia con JSF.Me alegra ver que Seam es más popular.

Costura ha sido descontinuado en 2012.Sin embargo, Apache DeltaPico es la versión moderna de Seam, y este proyecto se mantiene activamente e incluso ganó el premio Duke's Choice Award 2014.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top