Vous êtes sur la page 1sur 8

Algunas caractersticas de PrimeFaces Enumero algunas de las cosas que nos ofrece PrimeFaces son:

Un interesante conjunto de componentes (editor HTML, autocompletado, grficas,) Soporte para Ajax, basndose en el estndar JSF 2.0 Ajax API Sin dependencias, ni configuraciones, adems de ser muy ligero (1802Kb en su versin 3.5) Soporte para interfaces de usuario sobre dispositivos mviles, nos provee de un kit para este menester. Mltiples temas de apaciencia, listos para usar. La documentacin, para mi forma de entender, est muy currada y organizadita Amplia difusin del framework, con lo cual existe una comunidad que respalda al proyecto.

Podra seguir enumerando cosas, pero para mi estas son las ms importantes.

1er Round: Disponibilidad de componentes

RichFaces, segn el showcase(http://showcase.richfaces.org), contiene cerca de 39 componentes (11 componentes bsicos, 6 paneles, 9 tablas/grids, 1 rbol, 4 toolbar, 8 mens).

El nmero de componentes no ha crecido mucho en los ltimos aos, Sin embargo RichFaces provee con el ComponentsDevelopment Kit (CDK) un sub-proyecto que permite crear fcilmente componentes Rich con soporte para Ajax.

ICEfaces contiene cerca de 70 componentes (http://wiki.icefaces.org/display/ICE/ICE+Components+Reference)

Adems, se puede conectar los componentes ACE (Componentes Avanzados de ICEfaces), que son la prxima generacin de componentes open source de ICEfaces. En la actualidad cuenta con ms de 40 componentes, los componentes ACE utilizan una combinacin de tcnicas de renderizacin del lado del cliente y del servidor para proporcionar una rica experiencia de usuario.

Primefaces cuenta con un conjunto de 117 componentes (http://www.primefaces.org/showcase/ui/home.jsf) que incluyen, adems del conjunto estndar de componentes tambin otros extras como HtmlEditors, Charts, date schedule y un exportador de datos a Excel,Pdf,Word entre otros.

Esta suite utiliza por debajo jQuery con sus sorprendentes widgets, plugins, temas y las interacciones de Ajax. Se evita el uso de otros JS / IU frameworks con el fin de tener una alta compatibilidad entre los componentes. En primefaces es ms fcil cambiar la apariencia ya que se basa en ThemeRoller. Tambin tiene ms temas integrados (alrededor de 25) que el que est disponible en RichFaces y ICEfaces.

Si esto no parece suficiente, tambin puede ver las extensiones de PrimeFaces (http://code.google.com/p/primefacesextensions/), que es un proyecto de open source licenciado bajo licencia Apache v2. Se puede utilizar completamente libre en proyectos de open source o comerciales en los trminos de la licencia.

2do round: Facilidad para iniciar:

La documentacin de RichFaces no contiene un tutorial de inicio rpido, la documentacin oficial se centra principalmente en Maven el cual es un estndar ampliamente adoptado, pero todava no es el nico adoptado por los desarrolladores. Para empezar RichFaces no es demasiado complejo, incluso mediante la adicin del archivo de forma manual, ya que requiere la biblioteca principal + Librera UI + 3 dependencias obligatorias.

ICEfaces: S existe una gua de inicio rpido. En cuanto a las bibliotecas se refiere, para empezar con esto, se requiere un conjunto de bibliotecas principales y algunas dependencias (la mayora de Apache libraries commons )

Primefaces no contiene una pgina de introduccin. Todo lo que necesitas hacer es navegar a la descarga de PrimeFaces , agrega el primefaces-{version}. jar a t classpath e importar el namespace para empezar. (Algunas dependencias se necesitan cuando se trata de Excel / PDF FileUpload). No se puede ser ms fcil que eso.

3er round: Documentacin

RichFaces ofrece una gua de usuario en lnea que se ha actualizado liberacin tras liberacin mientras se mantiene el mismo esquema. Lamentablemente, no hay muchos tutoriales adicionales sobre la creacin de aplicaciones con RichFaces.

ICEfaces: La documentacin es bastante extensa, ya que incluye un amplio conjunto de tutoriales, ejemplos y tambin, recientemente aadido, vdeo tutoriales. Por otro lado, es un poco molesto que es necesario el registro para acceder a cualquier cosa (bibliotecas, tutoriales) y es un poco confuso que siguen apareciendo entre icefaces.org y icesoft.org cuando accedemos al sitio.

Una vez ms, Primefaces ofrece el enfoque ms pragmtico, la entrega de una gua de usuario completa que es en s misma un completo e-book sobre la plataforma. Algunos de los recursos adicionales se incluyen tambin en el sitio.

Una ltima consideracin sobre los foros: ya que tambin los foros contribuyen a la documentacin del conjunto, tanto de IceFaces y RichFaces tienen una historia ms larga en la web y as que ofrecen un mayor conjunto de preguntas y respuestas. Primefaces es un poco ms joven pero en crecimiento.

6to round: Rendimiento

Para probar el rendimiento, se utilize el componente JSF ms utilizado, un dataTable compuesto de 5 columnas and 100 filas. Cada fila contiene un nico String randmico el cual emula (en trminos de tiempo) la recuperacin de datos desde una Base. El test se ejecut en una laptop con un procesador Intel core 5i, dos procesadores, 8GB de ram y Windows 7. A continuacin se presenta un extracto de los resultados obtenidos con la herramienta Apache ab stress tool, cuando se dispararon 5000 request (10 concurrentes)

PrimeFaces es una suite open source de componentes que extiende a JSF

Posee un gran set de componentes UI (HtmlEditor, Dialog, AutoComplete, Charts, DatePicker, DataTables, TreeComponent, etc). Tecnologa Ajax basada an la API Ajax JSF 2.0 Muy liviana Solo un archivo jar No se requiere configuracin No tiene dependencias (salvo por supuesto JSF runtime 2.0 o 2.1) Soporta Ajax Push via websockets Mobile UI kit que permite la creacin de aplicaciones web para dispositivos mobiles Soporta Skinning y posee ms de 35 temas preconstrudos. Soporta el editor visial de temas. Documentacin mantenida por la comunidad muy actualizada. Muchos ms

PrimeFaces is a lightweight open source component suite for Java Server Faces 2.0 featuring 100+ rich set of JSF components. Additional PrimeFaces Mobile module features a UI kit for developing mobile web applications.

Rich set of components (HtmlEditor, Dialog, AutoComplete, Charts and many more). Built-in Ajax based on standard JSF 2.0 Ajax APIs. Lightweight, one jar, zero-configuration and no required dependencies. Native Ajax Push/Comet support. Mobile UI kit to create mobile web applications for handheld devices.(IPhone, Palm, Android, Blackberry, Windows Mobile and more) Skinning Framework with 30+ built-in themes and support for visual theme designer tool. Extensive documentation with 450+ pages of User's Guide. Large, vibrant and active user community. Developed with "passion" from application developers to application developers.

Acaba de anunciarse la versin estable de PrimeFaces 4.0. Las principales novedades en esta nueva versin mayor de la librera open source de componentes JSF son el soporte para JSF 2.2, uso del soporte de HTML 5 para la validacin en el lado del cliente y uso de la funcionalidad de FileUpload de HTML 5, integracin con los electores de jQuery, entre otras novedades. Segn los desarrolladores de la librera, en la versin 4.0 hay un total de 350 mejoras respecto a la versin 3.5.

PrimeFaces es un componente para JavaServer Faces (JSF) de cdigo abierto que cuenta con un conjunto de componentes enriquecidos que facilitan la creacin de las aplicaciones web. Primefaces est bajo la licencia de Apache License V2. Una de las ventajas de utilizar Primefaces, es que permite la integracin con otros componentes como por ejemplo RichFaces.
ndice
[ocultar]

1 Propiedades 2 Versiones 3 Pros y Contras 4 Enlaces externos

Propiedades[editar editar cdigo]


Conjunto de componentes ricos (Editor de HTML, autocompletar, cartas, grficas o paneles, entre otros). Soporte de ajax con despliegue parcial, lo que permite controlar cules componentes de la pgina actual se actualizarn y cules no. 25 temas prediseados Componente para desarrollar aplicaciones web para mviles-celulares, especiales para Iphones, Palm, Android y telfonos mviles Nokia.

Versiones[editar editar cdigo]


Primefaces 1: Trabaja con JSF 1.2 Primefaces 2: Trabaja con JSF 2

Pros y Contras[editar editar cdigo]


En cuanto a la experiencia de los usuarios finales los componentes de Primefaces son amigables al usuario adems que cuentan con un diseo innovador. Pero en lo que respecta al programador, cada nueva liberacin de una nueva versin por parte de los desarrolladores de Primefaces est plagada de errores, adems, lo ms crtico es que sus desarrolladores no respetan un principio bsico del desarrollo de componentes: la compatibilidad hacia atrs, es

decir, un componente de una nueva versin de Primefaces por lo general no es compatible al 100% con una aplicacin desarrollada con la versin previa a la misma.

Vous aimerez peut-être aussi