Sé que la lista de tecnologías podría ser más amplia pero, sólo me atrevo a elaborar este cuadro con aquellas que conozco, al menos, un poco. Si queréis podéis enviarme comentarios con vuestras opiniones sobre el resultado o para corregir o ampliar la lista y tener, así, una visión más completa.
Los criterios a valorar son los siguientes:
- madura, duradera, con una masa de usuarios tras ella y con bibliografía publicada
- ligera y que dé un rendimiento aceptable
- que me permita desarrollar aplicaciones empresariales
- que me permita "persistir" información (acceder a bases de datos) sin dificultad
- con la que pueda invocar web services de forma sencilla
- que disponga de un conjunto de widgets "potentes" y orientados hacia la creación de formularios y grids (tablas) de datos
- con la que puedan generar información en forma gráfica (charts)
- con la que pueda generar informes y listados pensados para imprimir
- que me permita crear aplicaciones multi-idioma de forma sencilla
- que me permita crear interfaces que sean amigables, usables y realmente enriquecidos
- con la posibilidad de cambiar de skins (pieles) y que proporcione por defecto, al menos, un conjunto de estas (pieles) atractivo
- que no tenga que preocuparme del entorno donde va a ejecutarse la aplicación (sistema operativo y navegador) o que la preocupación sea mínima
- que tenga un buen entorno de desarrollo de referencia
Flex Silverlight JavaFX GWT AJAX JSFAsí que, en mi opinión, ¡el ganador es... Flex!
-- ---- ----------- ------ --- ---- ---
1 7 6 2 5 8 7
2 6 7 5 5 6 7
3 8 8 4 7 5 9
4 7 6 6 7 3 9
5 9 9 6 6 5 6
6 8 8 2 8 3 6 (*) integrando con otras tecnologías
7 7 7 5 6 3 7
8 4 4 2 2 2 4 (*) integrando con otros productos
9 4 4 5 4 2 8
10 8 8 2 8 5 6
11 7 6 2 7 2 5
12 8 6 7 7 5 8
13 9 9 7 3 6 5
-- ---- ----------- ------ --- ---- ---
T= 92 88 55 75 55 87
