Por su envergadura y características, está en el grupo de "los grandes": frameworks multipropósito con enorme catálogo de componentes y características avanzadas (Ajax, templating, skinning, etc...). Otras compañeras de grupo de élite de frameworks/librería de componentes JSF son:
Woodstock(abandonado por Sun en favor de ICEfaces... uno menos)- ICEfaces
- Oracle ADF Faces RC
- JBoss RichFaces (ex ajax4jsf)
Como ventajas importantes de Trinidad destacaría:
- Es compatible con otras librerías de componentes, como Tomahawk.
- Se integra perfectamente con Facelets (de hecho, no sólo son un tándem perfecto, sino que no concibo JSF sin Facelets)
- Tiene decenas de componentes y te permite hacer una aplicación "rica" de una forma cómoda. A destacar el tr:table. Sólo por ese componente merece la pena usarlo. Si tienes que presentar tablas de información interactivas, es la mejor forma.
- Ha demostrado funcionar razonablemente bien en aplicaciones de producción y tiene un desarrollo y evolución constante.
- La documentación deja bastante que desear
- Para que tenga un aspecto decente hay que prepararle un skin o, directamente usar los componentes de Oracle ADF Faces, que ya traen uno impecable.
- Aplicación extranet tipo RIA (o al menos necesidad de "rich controls") y pilotamos de CSS o tenemos alguien en el equipo que pilota. En cualquier caso procura evitar los controles de layout (panels, tablas, etc...)
- Aplicación intranet RIA. Si no tenemos a maquetadores web en el equipo y te gusta el skin por defecto de Oracle, puedes usar directamente la implementación de Oracle.
Hay una interesante tabla comparativa de las distintas liberías de componentes en http://www.jsfmatrix.net.
prefiero mil veces utilizar richfaces o primefaces en lugar de trinidad
ResponderEliminaresta distro es una porqueria