JSF (Java Server Faces) brings applet functionality to the web on any browser with pure HTML & CSS based rendering. JSF (Java Server Faces) applet trae la funcionalidad para la web en cualquier navegador con HTML puro y CSS basado en el renderizado. Applets not only provide rich set of UI components (much of which is yet to be replicated in JSF), it also provides a powerful event-driven model. Los applets no sólo proporcionan rico conjunto de componentes de interfaz de usuario (gran parte de la cual aún no se ha replicado en JSF), sino que también proporciona un poderoso evento impulsado por modelo. Event driven model is the immediate value of JSF. Evento modelo es el valor inmediato de JSF.

JSF is a promise, much needs to be implemented yet. JSF es una promesa, mucho tiene que ser aplicado aún. However as it is it is very useful and deployable. Sin embargo, como lo es, es muy útil y capacidad de despliegue.

JSF takes care of maintaining states and re-populating component data manually. JSF se encarga de mantener los estados y re-poblar componente de datos manualmente. Using an IDE like Java Studio Creator you will feel like you are developing a standard desktop application. El uso de un IDE como Java Studio Creator te sentirás como si el desarrollo de una aplicación de escritorio estándar. You are not bothered anymore about GET and POST, not about processing request parameters etc. Usted no se ha molestado nunca más acerca de GET y POST, no a la tramitación de solicitud de parámetros, etc

AJAX integration, especially for “immediate” event handling, will give it a significant performance boost. AJAX integración, en particular para "inmediata" de manejo de evento, le dará un importante impulso rendimiento. I believe work is in progress in this area. Creo que se realicen trabajos en este ámbito. It also takes care of an architectural concern I had earlier wrt. También se ocupa de un conjunto arquitectónico preocupación que tuve antes wrt. performance. rendimiento. Also some events processing can be and should be delegated to JavaScript. También algunos eventos de transformación pueden y deben ser delegadas en JavaScript. At the end of the day we want a high runtime performance point-and-click web application development environment without having to bother ourselves with optimization and other nitty-gritty details like JavaScript or Ajax. Al final del día queremos un alto rendimiento en tiempo de ejecución de apuntar y hacer clic en el desarrollo de aplicaciones web de medio ambiente sin tener que molestar a nosotros mismos con la optimización y otros nitty-arenoso detalles como JavaScript o Ajax. That should be taken care in the background. Que debería tener en cuenta en el fondo.

Page navigation is simplified by using an IDE. Page navegación se ha simplificado mediante el uso de un IDE. You don’t have to mess with xml files, though they are generated in the background. Usted no tiene que lío con archivos XML, a pesar de que se generan en un segundo plano.

The best part if that now you are again developing standard Java software, yet it is deployed as a web application. Lo mejor de todo que ahora si usted es nuevo en desarrollo de software estándar de Java, sin embargo, se puede desplegar una aplicación web. It maintains a clean separation of Model and View. Mantiene una separación limpia de Modelo y Ver.

As mentioned before several custom UI components needs to be added. Como se mencionó antes varios componentes de la interfaz de usuario personalizada a las necesidades, se añade.

I think you should definitely consider using JSF for your next project. Creo que debería considerar el uso de JSF para su próximo proyecto. However do so with an IDE. Pero hacerlo con un IDE.

Normally I don’t recommend any IDE due to their limiting nature. Normalmente no recomiendo cualquier IDE debido a la limitación de su naturaleza. But as far as JSF is concerned an IDE is your best friend, at least to start with. Pero en la medida de lo JSF es un IDE en cuestión es su mejor amigo, al menos para empezar. I am using Java Studio Creator. Estoy utilizando Java Studio Creator. The code generated is very clean and maintainable. El código generado es muy limpio y mantenible.

There are still few places where I would prefer plain JSP (with custom tags) for an web application. Todavía hay pocos lugares donde yo preferiría llanura JSP (con etiquetas personalizadas) para una aplicación web.

Overall I think JSF is the future for developing (most) Web Applications. En general creo que JSF es el futuro para el desarrollo (la mayoría) Aplicaciones Web. The current issues and requirements can be easily addressed within the JSF framework. Los problemas actuales y las necesidades pueden ser fácilmente abordadas en el marco JSF. It has strong vendor support through JCP process. Tiene fuerte apoyo a través de los proveedores JCP proceso. It is the right step forward. Es el derecho paso adelante.