En días pasados tuve la grata experiencia de compartir mis conocimientos de Silverlight en una prestigiosa empresa de capacitación especializada en tecnologías de la información. Esta experiencia me ha motivado a escribir un curso práctico para las personas que desean adentrarse en esta interesante tecnología de presentación desarrollada por Microsoft y que está teniendo una acogida importante en el desarrollo de aplicaciones para Internet tanto para entretenimiento como de tipo empresarial.

El objetivo de este curso práctico es construir una aplicación funcional mostrando algunas de las más importantes características de Silverlight 4, tales como, RIA Services, enlace a datos (databinding), validación, animación, estilos y plantillas, navegación, entre otras. Para avanzar con el curso es necesario tener en cuenta que la aplicación ha construir está basada en un ejemplo de base de datos para MySQL llamada Sakila diseñada para representar una empresa que renta DVDs.

Para iniciar el curso es necesario tener experiencia desarrollado con la plataforma Microsoft .Net Framework, lenguaje SQL y opcionalmente MySQL. En entradas posteriores se irá dando ciertas pautas, explicaciones y conceptos referente a Silverlight según se avance en el desarrollo, así como explicaciones del código mostrado. En cuanto a las herramientas a usar tenemos lo siguiente:

El conector de MySQL para .Net Framework provee de los mecanismos para conectarse a la base de datos usando el modelo de proveedores de datos de ADO.net y además permite usar Entity Framework para la capa de persistencia lo que nos presentará ciertas ventajas como iremos viendo en el transcurso del curso. Por otra parte, Silverlight Toolkit brinda un conjunto de controles complementarios a los entregados en el SDK y complemento de ejecución los cuales veremos a su debido tiempo.

En la próxima entrega tendremos la instalación de la base de datos de ejemplo Sakila en MySQL y la presentación de la solución inicial (.sln) con los proyectos que usaremos.

Advertisement