En mi experiencia en el area de desarrollo de software una de las buenas prácticas que siempre intenté aplicar fué la de poder abstraerme por un momento de la implementación técnica de la aplicación para poder entrar unos instantes en la mente de nuestros futuros usuarios. ¿Qué expectativas tenían los usuarios del nuevo soft?. Y sobre todo: ¿Cuál era el problema que intentaban solucionar?
En mis charlas con clientes, independientemente de cuál era el rubro al que perteneciera, algo que se repetía constantemente era la necesidad de cumplir con tres requisitos: una aplicación usable, rápida y confiable. Y si bien esto parece una obviedad, a veces se tienden a relegar algunos puntos, sobre todo el de la usabilidad.
En general se invierten muchísimas horas hombre en la planificación de tareas que permitan que la aplicación sea rápida y confiable, pero muchas veces se subestima el valor que representa para un cliente que el soft sea usable y visualmente interesante. Y si bien las aplicaciones Desktop tuvieron una amplia mejoría a nivel visual, hubo un marcado retroceso en los primeros pasos del proceso de migración hacia tecnologías Web.
Hoy se puede observar una madurez en cuanto a frameworks de desarrollo web sobre todo a nivel de Backend y Middleware, pero también a nivel de capa de presentación, y sin ir más lejos voy a contar la experiencia que estamos teniendo en nuestra empresa.
Desde hace unos diez meses aproximadamente estamos desarrollando una aplicación cuyo interfaz gráfica esta basada en el framework ExtJs.
ExtJS es una librería construida con JavaScript que proporciona una interfaz a las famosas librerías de Yahoo!, jQuery y Prototype + Scriptaculous, su potencia radica en la gran colección de componentes para el diseño de GUI’s del lado del cliente haciendo uso extensivo de Ajax.
Entre los componentes más interesantes se encuentran los siguientes:
- Grillas (pueden ser editables, paginables, filtrables, etc)
- Layouts (permite el desarrollo de paneles totalmente customizables, y aplicaciones tipo “portal”)
- Windows
- Toolbars y Menu
Y no solo la apariencia visual es muy buena, sino que también posee una serie de efectos de transición que hacen a la aplicación bastante dinámica.
Les dejo algunos screenshots de la aplicación que estamos desarrollando:
Grilla con agrupación dinámica y menú de acceso a la izquierda.
Popup de filtro para búsqueda y Searchbar a la derecha
Form de alta con calendario
Gráficos dinámicos utilizando Flash








Che muy copado lo de utilizar Gráficos Dinámicos con flash… ya mismo me puse a buscar sobre el tema!
Un abrazo!