Desarrollamos varias aplicaciones web para diferentes clientes, desde simples GUI de estilo CRUD con apariencia aburrida para esos tipos de administradores pobres hasta sofisticadas interfaces gráficas mejoradas con AJAX para esas personas de Internet. Todos estos se basaron en JSF 1.2 en combinación con JBoss Seam 2, utilizando Facelets y RichFaces como capa de presentación.JavaFX en aplicaciones web empresariales: ¿una buena alternativa a las páginas web clásicas?
Sabemos acerca de las limitaciones de JSF 1.2 y (me siento triste por eso) aún no hemos logrado la transición a Java EE 6, pero al definir esta configuración como nuestra pila de tecnología, ganamos algo de experiencia con esa tecnología, sintiéndose cómodo para desarrollar de manera confiable aplicaciones web para nuestros clientes.
Entonces, ¿por qué diablos te digo eso? Porque cada vez experimentamos más que los clientes que escucharon hablar de "Web 2.0" quieren tener una funcionalidad de cliente enriquecido al tiempo que aceptan un navegador como puerta de entrada a todas las aplicaciones. Aunque sabemos que uno puede hacer eso con la tecnología que utilizamos, creemos que podría ser una buena idea usar algo diferente del lado del cliente para respaldar esas necesidades. Y dado que somos en su mayoría programadores de Java y seguimos ahuyentando a este tipo que nos molesta con su Adobe Flex, creemos que JavaFX en su nueva versión podría ser una buena opción.
Me dolía la mano adentrándome en los recursos de JavaFX que podía encontrar, pero una cosa que me vino a la mente a menudo fue que JavaFX se presenta como una tecnología capaz de hacer buenos efectos gráficos , pero al rebotar las burbujas sombreadas de colores puede parecer genial, son básicamente inútiles en aplicaciones comerciales.
Bueno, para resumir, nos gusta utilizar Java EE 6 en el back-end mientras tenemos una funcionalidad rica y atractiva en el cliente. ¿Es JavaFX una buena alternativa aquí para las páginas web clásicas o incluso para las próximas páginas web modernas de HTML 5 al desarrollar aplicaciones web empresariales y dónde se pueden encontrar ejemplos para eso?
Gracias por su tiempo leyendo esto y por las respuestas que con suerte surgen.
Creo que es más de una alternativa "swing clásico o. NET formularios de aplicaciones ". – Thilo
Por supuesto, es una alternativa (incluso más hoy). No es una alternativa óptima para casos de uso web SIMPLE, especialmente cuando la implementación es muy compleja (sugerencia: generalmente con "empresa", debido a los controles internos, la implementación es relativamente fácil). Pero para casos de uso complejos o entornos altamente estandarizados, es ciertamente utilizable. Flex fue genial (lo mejor, más fácil) en el día (y fácil de aprender para los desarrolladores de Java ...), hasta que Apple yace en la ruina Flash, así que en retrospectiva, mirar FX fue una buena decisión, incorporada en JDK ahora ... – User