¿Qué marco de interfaz de usuario web basado en Java utilizar? [cerrado]

11

Según tengo entendido, estos marcos permiten crear componentes gui usando java (con todos sus beneficios) sin tener que hacer muchos html / javascript.

Además de considerar los factores técnicos, también me interesa saber si alguno está ganando popularidad rápidamente. Si un marco particular se está convirtiendo en el líder de la manada , esto también afectará la decisión.

NimChimpsky
fuente
¿Qué habilidades tienes ahora?

Respuestas:

7

1.) Eche un vistazo a la tabla de comparación de Matt Raible y luego, como él aconseja, tome un gran grano de sal para acompañarla. En particular, eche un vistazo a los diferentes tipos de requisitos (funcionales y no funcionales) que mide. ¿Cuáles son más importantes para ti?

2.) Elija 2-3 que parezcan ajustarse mejor a sus requisitos y cree un prototipo de algunas páginas / UI / Ux / flujo de trabajo con ellas. Probablemente pase 2-3 días en cada uno como mínimo (1 semana si puede salirse con la suya)

Entonces decide :)

Martijn Verburg
fuente
slideshare.net/mraible/comparing-jvm-web-frameworks diapositiva 21. Muy interesante, y ciertamente me haría eco de la necesidad de sal, por ejemplo, GWT se puede ejecutar sobre SpringMVC o Grails, pero no es un mal punto de partida.
Armand
@Alison - gracias por el enlace, solo lo estaba buscando :)
Martijn Verburg
Creo que el punto principal que aprendí es que en realidad hay una serie de competidores serios para los marcos web generales. Sin embargo, no estoy seguro de cuán relevante es la pregunta: ¿se trata realmente de las bibliotecas de componentes Java AJAX?
Armand
@Alison Creo que está más enfocado hacia los frameworks web Java que usan Java para crear automáticamente la interfaz de usuario HTML / CSS / Javascript, por lo que GWT, etc., se ajusta a esa factura, pero no a otros. ¡Creo que las bibliotecas separadas de componentes Java AJAX que se ubican sobre algunos de esos otros marcos web también serían una respuesta útil!
Martijn Verburg el
2

Considere JSF 2 con facetas. Por lo menos, como está en Java EE 6, y por lo tanto está 1) bien especificado y 2) estará disponible y se mantendrá durante MUCHO tiempo.

A menos que desee ser un pionero activo, esto podría ser lo suficientemente bueno.


fuente
1

Considera por qué quieres al líder de la manada

Si es porque desea poder contratar fácilmente a alguien con un conocimiento detallado del marco, entonces esa es una mala razón porque su elección debería ser lo suficientemente simple como para que cualquiera pueda recogerlo rápidamente utilizando ejemplos y documentación internos.

Si es porque quieres una comunidad fuerte, entonces cualquiera de las entradas nombradas en el sitio de Mr Raibles (punta del sombrero a @Alison para el enlace) será suficiente. Un Google rápido contra cualquiera de los nombres que ha proporcionado ilustrará su popularidad.

En general, desea un marco que se adapte bien a la forma en que usted y su equipo desarrollan el código. Debe ser rápido de aprender y fácil de mantener. Trabajará con él día a día, por lo que deberá probarlo en sus casos de uso más comunes y ver si a los otros desarrolladores les gusta.

Gary Rowe
fuente
no están basados ​​en java, ambos son javascript.
NimChimpsky
@NimChimpsky D'oh. Mal leyó la pregunta. Editado en consecuencia.
Gary Rowe
1

La compañía para la que trabajo ha abierto hoy DomUI , un nuevo marco de Java UI / Application que construí y diseñé. Es un marco basado en componentes AJAX que hace que sea muy fácil construir componentes y páginas. Tiene un gran conjunto de componentes estándar y una capa de descubrimiento de metadatos para que no tenga que repetir "este campo tiene 5 caracteres", etc. en todo el código. Aunque hoy en día es de código abierto, ha sido utilizado por más de 2 años por 2 compañías para crear software. Consulte los detalles en http://www.domui.org/ (finalice el conector descarado)


fuente