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
5 comentarios:
que chorradas tio!
no confundas las cosas, ni compares esas tecnologias sin "conocerlas bien". yo creo que para cada persona hay una tecnologia que le parece perfecto y el resto no sirve... yo uso JSF y flex para mi es una ganga(los productos de adobe no sirve para aplicaciones macroempresariales).
Como tú mismo dices "para cada persona hay una tecnología" pero, no es cierto que "el resto no sirva".
¿Por qué dudas que no las conozco bien?
Con alguna de ellas llevo miles de líneas y horas (un par de años, al menos, en alguna) de desarrollo, en productos que están en producción y funcionando ahora mismo.
Se trataba simplemente de dar una opinión, no pretendía nada más allá.
Si además, para tí que usas JSF y Flex, te parece que JSF y Flex son una ganga (es decir, coincides 100% con el resultado de mi comparativa)... ¿por qué este comentario?
Tengo que decirte que tengo una aplicación macroempresarial desarrollada con Flex (en la parte de la vista) y con BlazeDS/Spring/JPA (en la parte del negocio) de la que estoy muy satisfecho... y mis clientes también.
Falta un criterio: precio.
Jeje, me encanta lo de no poner el criterio precio :-D
Sí, en la medida que sea posible intento que lo único que gaste durante el proceso de desarrollar mis productos sean mis neuronas.
Ya pongo mis destrezas, mi tiempo, mi ordenador, mi ADSL, mi luz,... como para además tener que pagar por otras herramientas adicionales.
Tengo que decir que, esto es también posible, gracias a que la "comunidad" pone a mi disposición herramientas que cubren mis necesidades a coste cero.
Publicar un comentario