Filed Under (Eventos) by ruben on 08-06-2009
Oradores: Ignacio Assandri y Nicolás Rucks
Ambos oradores trabajan en Infocorp y mostraron su experiencia en el uso de de tecnologías Windows Presentation Foundation y Silverlight.
Windows Presentation Foundation o WPF es una de las novedosas tecnologías de Microsoft y uno de los pilares de Windows Vista. Esta potencia las capacidades de desarrollo de interfaces de interacción integrando y ampliando las mejores características de las aplicaciones Windows y de las aplicaciones web.
Nos ofrece una amplia infraestructura y potencialidad grafica con la cual se pueden desarrollar aplicaciones de atractiva apariencia con facilidades para la interacción con animaciones, video, audio, grafica en 3D y navegación. La manera de trabajo en realidad sigue con el concepto de que los diseñadores se deben encargar del diseño y los desarrolladores del desarrollo. Por esto separa la parte grafica utilizando un lenguaje declarativo llamado XAML y luego el desarrollador puede utilizar los lenguajes de programación de .NET para crear la lógica del negocio. De esta forma esta tecnología nos proporciona una arquitectura de MVC (Modelo Vista Controlador)
Realmente son impresionantes las aplicaciones que se pueden desarrollar con esta tecnología desplazando a las ventanas clásicas que uno suele utilizar cuando desarrolla aplicaciones de escritorio.
Silverlight por otro lado, es la contraparte de WPF pero en el mundo web. Tal vez no se pueden utilizar todas las funcionalidades que nos provee WPF, pero realmente son muchos los beneficios que nos trae. Los conceptos básicamente son los mismos solamente que cada uno de ellos apunta a un tipo de aplicación diferente. Al igual que para visualizar Flash en un navegador es necesario descargar un plug-in, Silverlight sigue este mismo concepto.
Para trabajar en ambas tecnologías, es necesario (no obligatorio) utilizar el Microsoft Expression Blend para el desarrollo de la parte grafica. Visualmente un diseñador puede crear las interfaces, animaciones, etc, y automáticamente la plataforma crea los archivos XAML necesarios para que luego un desarrollador en Visual Studio agregue la lógica. Digo que no es obligatorio ya que si uno conoce XAML puede crear los archivos a mano aunque no creo que sea lo más recomendable.
Los oradores quisieron mostrar la aplicación de estas tecnologías en proyectos reales en los cuales el modelo de arquitectura (de WPF y Silverlight) realmente fue importante. Por un lado mostraron una aplicación en la cual la lógica de negocios era crucial por lo tanto, su desarrollo comenzó por este lado. Luego de tener toda la capa lógica creada, se utilizo Blend para agregarle la parte grafica.
Por otro lado, se mostro una aplicación en la que el cliente no estaba bien decidido en como mostrar la información, por lo que se diseño primero y luego se desarrollo.
En ambos casos se quiso mostrar como los resultados no varían y se puede trabajar perfectamente en equipo más allá de que cada uno de ellos cumpla disciplinas distintas.
Si sos una persona que desarrolla sobre ASP.NET o Flash, realmente vale la pena dar un vistazo a estas tecnologías que muestran un gran interés por el trabajo en equipo y a la creación de productos sorprendentes.
Por más información sobre estas tecnologías:
http://silverlight.net/
http://windowsclient.net/
http://www.microsoft.com/Expression/
