2009-11-26 13 views
7

Tal vez, alguna comparación de rendimiento o algunas diferencias específicas notables es lo que quiero saber.MyFaces vs Sun Reference Implementación de JSF

Como he oído, no hay una gran diferencia. Por lo tanto, tengo una pregunta más. Con qué fines docenas de personas pasaron su tiempo a reinventar la rueda implementar las especificaciones ya implementadas más?

Respuesta

7

JSF no era, inicialmente, de código abierto. (eWeek en 2005: Sun Open-Sources JavaServer Faces) Esto provocó que se iniciaran un par de implementaciones de sala blanca para que las especificaciones se pudieran usar y distribuir con mayor libertad. Los términos de la licencia CDDL + GPL de Mojarra no van a satisfacer a todos, por lo que todavía hay un incentivo para continuar el desarrollo bajo la licencia de Apache.

8

El Sun RI 1.0 y las primeras versiones de 1.1 estaban llenas de errores desagradables. En ese momento, MyFaces era la alternativa más estable. Desde 1.1.02 y 1.2.02 a principios de 2006, el nuevo equipo de desarrollo Sun JSF hizo un gran trabajo. No solo con corrección de errores, sino también con mejoras de rendimiento. Por ahora me atrevo a decir que Mojarra es la mejor opción.

Para llegar directamente a su pregunta:

¿Con qué fines decenas de personas que pasaban el tiempo para implementar las especificaciones ya implementados más?

A menudo para hacerlo mejor. O solo porque puede. O para la imago. Al menos Apache es conocido por implementar/mejorar casi todo lo que trae (o falta) Sun.

1

Las personas implementan las especificaciones ya implementadas para mejorarlas. La única forma de estar seguro de que una especificación está bien hecha es implementarla de nuevo. Diferentes personas piensan diferente. En los últimos meses (JUN 2011), se ha realizado una gran cantidad de codificación para mejorar el rendimiento de MyFaces Core. Para saber más, puede suscribirse a myfaces dev y listas de correo de usuarios y preguntar directamente.

a pensar más en ello, me escribió un blog dando 10 razones por las que eligen MyFaces desde un punto de vista técnico Here.

actualización de mayo de 2012

Para los chicos que quieren ver una comparación de rendimiento Transcurrirá MyFaces, Mojarra y wicket ven Understanding JSF 2 and Wicket: Performance Comparison

Cuestiones relacionadas