Como desarrollador experimentado de JSF 2 y Primefaces, te recomiendo que te mantengas alejado de ambos. El tiempo que ahorre inicialmente con la interfaz de usuario pronto se verá anulado por el tiempo dedicado a intentar que se vea bien.
Los componentes de Primefaces no están muy enfocados al consumidor. Se parece al tipo de componentes que usaría para crear software empresarial.
JSF es difícil y lento para trabajar. Es muy fácil cometer errores relacionados con un malentendido del ciclo de vida de solicitud-respuesta, especialmente cuando AJAX está involucrado. Reconstruir y volver a desplegar repetidamente realmente rompe el flujo del desarrollo.
- ¿Crowdfire recibió fondos?
- ¿Hay alguna startup en el sector de fitness y bienestar de la India?
- Cómo obtener una pasantía remunerada este verano en una startup en India
- ¿Cuáles son los diferentes sitios web de comparación de precios para minoristas en línea indios?
- ¿Contrataría personas inteligentes como usted o más inteligentes que usted?
Le recomiendo que separe los extremos frontal y posterior para que pueda seguir aprovechando su experiencia Java y tener la flexibilidad de elegir el marco del lado del cliente que sea adecuado. Recomiendo AngularJS, Bootstrap y AngularStrap. Bootstrap es bueno para diseñar sitios web orientados al usuario final y hay muchos temas alternativos disponibles. AngularJS es el estándar de oro en MVC del lado del cliente. Con AngularJS, puede simular fácilmente un back-end en sus controladores front-end para que pueda desarrollar rápidamente el front-end sin obstáculos por las redespliegues de Java.