jueves, 22 de febrero de 2007

Cosillas para JSF libres

Ejemplos de aplicaciones, componentes, widgets, hechos por Sun.


Richfaces

Desarrollada por parte de JBoss es sin duda hoy por hoy una de las mejores (sino la mejor) librería de componentes para JSF. Además es interesante que permite añadir Ajax a componentes de otras librerías. O desarrollar tus propios componentes empleando su framework de desarrollo.


ICEFaces

Es la competencia de Rich Faces, tiene tantos o más componentes que ésta y visualmente tiene la misma calidad. Pero desde mi punto de vista la documentación es mucho peor que la de RichFaces. Y sobretodo el modo en que RichFaces hace funcionar Ajax permite interartuar con otras librerías e incluso añadirle Ajax a componentes que no lo tuvieran. Mientras que esta librería te limita a trabajar con sólo aquellos componentes para los que te den soporte.


Apache Trinidad

Componentes en su momento donados por Oracle, incluye algunos interesantes. De las 3 disponibles de Apache es la más completa, de echo puede que sea la librería con más componentes para JSF. Existe una versión comercial de Oracle, que realmente es la misma pero maquillada, ADF Faces.




jMaki

La idea de esta librería es permitir "envolver" los diversos widgets disponibles en las múltiples librerías de Javascript y encajar su uso en JSF.



PrimeFaces

Librería de componentes desarrollada sobre YUI


OpenFaces

Otro ejemplo más de una librería comercial, que ha acabo por ser liberada. El origen de la misma es el proyecto comercial "QuipuKit" pero liberado y con el nombre cambiado.




jquery4jsf

Componentes basados en JQuery UI




yui4jsf
Componentes basados en la famosa librería de Javascript YUI.



JSF Extensions

La finalidad del proyecto es aportar nuevas funcionalidades a la Espeficificación de JSF. Una de ellas es añadir a componentes ya existentes el uso de Ajax, en esto puede ser similar a ajax4jsf


Tobago

Otra libreria de componentes de MyFaces


ZK




JSF Components

Es una librería de componentes no muy extensa. Quizás los únicos que merecezcan la pena son los que permiten la creación de gráficos. Vamos los gráficos de barras, sectores, etc... de toda la vida.


JSF RI (Mojarra)

Implementación de referencia de JavaServer Faces, a parte de eso en dicho enlace pueden encontrarse diversos subproyectos.

Mojarra Scales
Librería de componentes dentro del mismo proyecto que la implementación de referencia (JSF RI, o también llamada Mojarra).


Sun Blueprints

Descripción: TO DO


Jenia

Librería de componentes, no me gusta del todo. Muchos de ellos son bastante cutrecillos. Exceptuando los que permiten crear gráficos y un componente para elegir una fecha (para ello muestra un calendario)


Rialto

Tiene buena pinta, mirar más. Muy importante bajo que licencia se distribuye



RC Faces

Bueno hasta ahora teniamos Apache Tomahack, Apache Trinidad y Apache Tobago. Pués esta es otra librería de componentes de Apache. Aún en fase beta, pero con buen potencial.


Woodstock

Era un librería de componentes desarrollada por parte de Sun, para añadir nuevos componentes sobre los extandar. Actualmente el proyecto ha sido abandonado.

Web Galileo Faces

Bueno no es la mejor librería pero una más que se ha liberado. Soporte para JSF 1.1 no para 1.2. Y desde mi punto de vista sin gran futuro de que vaya a evolucionar. Motivo... RichFaces e ICEFaces son mucho mejores librerias. Y esto de volverlas Opensource comenzo con la compra de RichFaces por parte de JBoss y su posterior liberación. ¿Alguien va a pagar habiendo una alternativa libre mejor? El resto de competidores ha tenido que adaptarse a la nueva situación. Y esta libreria por lo que a mi respecta por falta de calidad no ha podido competir. Veremos que pasa con otras librerias tales como: QuipuKit , Ecruiser , NetAdvantage for JSF ó Chart FX . Las cuales tienen más calidad que esta, ¿será suficiente? Todo dependerá mucho de JSF, y si este termina de despegar del todo. Veremos la versión futura de JSF 2.0.


XulFaces

Intento de crear una intefaz XUL, a partir de JSF. Una idea interesante pero el proyecto se encuentra bastante abandonado.


https://jsftemplating.dev.java.net/

Descripción: TO DO


FacesTrace

Sirve para hacer trazas de la ejecución de aplicaciones JSF.


G4jfs

Proyecto creo que bastante muerto, JBoss compró la empresa que lo desarrollaba y ahora la integración con GWT, está mas bien dentro del Framework JBoss Seam y de la libreria de componentes RichFaces.
Integration library for the Google Widget Toolkit (GWT) and JavaServer Faces (JSF) that wraps Google widgets into JSF components


Ajax4JSF

Proyecto muerto, ha sido integrado dentro de Richfaces , proyecto realmente muy bueno :).

JSF Client Side Validators

TODO

FormValidation4JSF (fv4jsf)
Extensión destinada a la validación, aún en fase inicial. 29-11-2007



DWR

Descripción: TO DO

RestFaces

TO DO: mirar en mayor detalle, aunque sólo sea el código fuente. Me gusto que incluye un ELResolver similar al que tuve que hacer yo. Estaría bien mirar el código fuente y mirar su solución. Y bueno ya de paso el resto de lo que hizo este tio.


http://smirnov.org.ru/en/cocoon-jsf.html

Descripción: TO DO





Weblets

Component libraries for web application frameworks often need to provide resource files along with implementation classes. For example, JavaServer Faces Renderers often need JavaScript, CSS and image resources.

Although dropping in an implementation JAR does make these components libraries available, the resource files must be extracted into the web application root. This can easily lead to inconsistency problems between implementation code and resource files.

Weblets aims to solve this problem, without placing undue burden on the application developer. Although JavaServer Faces is mentioned as an explicit example, Weblets aims to solve the general problem in a non-Faces-specific way, and then provide an integration with Faces.

The Weblets project was born during our book research for an easy way of loading resources directly out of JAR. The book is now available - Pro JSF and Ajax: Building Rich Internet Components, and the Weblets project is an important part of this work. The Weblets source has been available since Dec 4th. We will also be uploading collateral and samples as soon as possible.



AjaxAnywhere

AjaxAnywhere is designed to turn any set of existing JSP or JSF components into AJAX-aware components without complex JavaScript coding.
In contrast to other solutions, AjaxAnywhere is not component-oriented. You will not find here yet another AutoComplete component.
Simply separate your web page into multiple zones, and use AjaxAnywhere to refresh only those zones that needs to be updated.


https://facelets.dev.java.net/

Descripción: TO DO

http://javascript4jsf.dev.java.net/

Descripción: TO DO


Chart FX

Se trata de una empresa que proveé librerías para la creación de gráficos, ya sean para aplicaciones Web, de escritorio, etc... e incluye una versión Community edition.
Lamentablemente la "version gratuita", es únicamente para desarrollo y no puede ser usada posteriormente ni para aplicaciones opensource. Vamos que quieren que te la bajes y uses y luego de todas, todas. Pagues :)


OurFaces

Proyecto en una versión muy muy inicial. De hecho no he visto opciones para ver ejemplos, o para descargar algo.

http://www.jsftutorials.net/


d2
Mabon
Widgets


http://www.bentofw.com/index.html

https://jsftemplating.dev.java.net/


Herramientes

EL-Functors

JSFUnit

La típica extensión de JUnit, en este caso probar JSF, el desarrollador es
JBoss




Comerciales, es decir hay que pagar xDDD

Bindows
QuipuKit
Backbase-jsf
ECruiser
NetAdvantage for JSF
ChartFX
WebChart3D

No hay comentarios: