Alucinando con las Interfaces Web con ExtJs y ASP.NET

Estaba preparando un post (a petición de varias personas) de como integrar la libreria ExtJs con ASP.NET para obtener interfaces de usuario ricas en entornos web, tal y como explico en un artículo anterior: Calidad en la interfaz de usuario. Hace algún tiempo me preguntó Jorge Serrano por la integración de esta libreria con ASPNET, y supongo que también haya avanzado algo en este area… ¡seguro que también puede aportar algo!

La librería de controles o Framework Ext es algo que impresiona a primera vista, (por la riqueza visual), es muy llamativo y el rendimiento es muy bueno … El caso es que buscando, buscando… me he tropezado con el blog de Rodrigo Diniz el cual ha publicado en codeplex una API para manejar los controles ExtJs.

El objetivo: dejar al usuario boquiabierto ;)

El primero de los links que os dejo es este, http://extendersamples.rodiniz.com/, en el podéis navegar por los diferentes controles Ext y visualizar el código html y Javascript y en otra pestaña, el código en c#… (Es probable que aquí ya nadie sigua leyendo, porque el ejemplo es tan bueno, que la mayoría ya estarán abriendo el Visual Studio, pero paciencia que aún hay mas…)

Aquí os dejo la url para descargarlo (hazme click), Es una librería muy currada, además tiene versiones para Framework 2.0 y 3.5, también ha publicado un proyecto de ejemplo donde ver el uso real.

La librería ayuda y mejora el uso de los controles Ext, no de todos los controles! pero si de los mas comunes. También quiero mencionar esta otra ExtSharp, cuyo uso, facilidad e integración con el intellisense de visual studio son estupendas.

Otro proyecto que está en periodo de pruebas es el de crear un editor gráfico, http://www.screencast.com/users/JackSlocum/folders/Default/media/f7450651-778b-4bbc-9fc4-4e921a7a2705.

Otra solución que me ha sorprendido es la de Coolite Toolkit, http://examples.coolite.com/, el cual permite desarrollar en .NET con las librerías de Ext.

Por si alguien todavía le queda alguna duda de la potencia de este Framework le recomiendo hacer click aquí y pulsar F11 en su navegador y ¡pellizcarse! y comprobar que lo que está viendo es en realidad una aplicación web!! 😉

 

En relación a los sistemas operativos en Web y cosas similares, quisiera ampliar este artículo, con el permiso de Pedro, Frank Torres y Juanjo Olabarria, los cuales me han aportado estos enlaces:

http://demo.eyeos.org/?lang=es, Un sistema operativo en toda regla.
http://g.ho.st/vc.html?isPopup=true&language=es (entrar como invitados) mas completo que el anterior… está hecho en flash (en versión Alfa), integra un disco duro virtual. 

Y volviendo a ExtJs… con respecto a la licencia de uso de ExtJs, no llega a 300$, algo irrisorio, valorando la “calidad” que te aporta.

Para el que esté más interesado, en nuestra experiencia, el primer proyecto que abordamos (hace ya casi un año) con tecnología ExtJs era un sistema de generación de informes, el cual integraba ASPNET, WCF, Reporting Services y el Framework en cuestión, pero el resultado ha sido tan bueno, que como consecuencia, hemos hecho mas desarrollos con la integración de estas tecnologías… Ya que hablo de estos proyectos aprovecho para agradecer y felicitar a mis compañeros por el esfuerzo y el excelente trabajo realizado (David Marín Oujo, María Galán, David Vilasack e Israel Llata) sin ellos, no hubiese sido posible nada de esto…

De la lectura de este artículo, solo espero que cuando tengamos que preparar una interfaz web nos lo pensemos dos veces y valoremos el uso de ExtJs.