Creando aplicaciones Silverlight con .NET

Estoy apunto de cojer el vuelo de vuelta a Seattle tras terminar un viaje de trabajo de 10 días por Europa donde he hablado en conferencias y en eventos de grupos de usuarios en Budapest, Amsterdam y Zurich. Aunque este tipo de viajes son agotadores, creo que son una buena forma tanto de entrar en contacto con desarrolladores de todo el mundo como para poder crear nuevas presentaciones y ejemplos.

Una de las charlas que dí en este viaje era nueva: «Creando aplicaciones Silverlight con .NET», que parece que gustó.

Charla «Creando aplicaciones Silverlight con .NET»

Intené mantener el formato y los ejemplos para esta charla, y usé un modelo con pocas transparencias explicando cada concepto de la programación con Silverlight, y luego mostré un ejemplo muy simple de cada concepto que me ayudaba a demostrar cómo funcionaba.

En la charla hablé sobre:

  • XAML
  • Usando formas y texto .
  • Uso de controles.
  • Layout (Canvas y Layout Managers).
  • Brochas.
  • Transformaciones
  • Manejando eventos y escribiendo código.
  • Construir controles personalizados de la interfaz de usuario.
  • Programar una pagina html desde un control Silverlight.
  • Manejando eventos HTML en código manejado (por ejemplo: el clic de un boton html en el cliente con C#/VB).
  • Mostrando las APIs  para Javascript
  • Usando el soporte «File Open Dialog»
  • Usando las APIs para redes HTTP.
  • Usando la API de servicios web.
  • Almacenamiento aislado para datos locales cacheados.

 En total: 83 transparencias – pero creo que son realmente útiles y explican todo paso a paso (son muy sencillas de leer – incluso si no queréis ejectuar los ejemplos en local, os recomiendo que les hechéis un vistazo). Podéis descargaros las transparencias y las demos en los siguientes links:

En el zip que os descargais tenéis una serie de instrucciones para ejecutar todos los ejemplos en vuestra propia máquina.

Respuesta rápida a preguntas frecuentes sobre .NET con Silverlight

Una de las preguntas más frecuentes que me han hecho en estas charlas ha sido: «¿Necesitamos el .NET Framework instalado para usar Silverlight?». La respuesta es no – én el paquete que os descargais de 4.4 MB de Silverlight 1.1 hay una versión multiplataforma del .NET Framework, es decir, no necesitáis tener nada más instalado en el cliente para programar Silverlight con .NET.

La versión del framework que viene con Silverlight incluye el mismo motor del CLR (mismo recolector de basura, sistema de tipos, motor JIT) que viene con la versión completa del Framework, y un subconjunto de todos los namespaces. Podéis ver la lista de todas las clases/namespaces que se incluyen abriendo el navegador de objetos cuando creais una nueva aplicación Silverlight con Visual Studio (clic aquí para una captura de pantalla).

La gente se extraña cuando escucha que es posible tener todo esto con un paquete tan pequeño y rápido de instalar. Dejadme decir que no fue fácil.

Otras charlas y post sobre Silverlight.

Para ver una pequeña introducción de Silverlight, así como algunos ejemplos más chulos (más completos) podeis descargaros la charla y leer el post aquí.  Podéis aprender más sobre Silverlight en el resumen que hice aquí. Y podéis verme construir una aplicación Silverlight con .NET en este video.

En la charla tomé prestadas algunas transparencias de otras charlas sobre Silverlight y WPF/E que otros han hecho y se las he pasado. (Aunque casi todos los ejemplos que he hecho en la última charla son nuevas). En concreto, mi charla sobre WPF/E de principios de año, de las charlas de Jamie Cool y Nick Kramer en el Mix, y la charla de Stefan Schacow en el MIX: Ampliando el modelo de programación web con Silverlight. Podeis ver las charlas de Jamie, Nick y Stefan online (junto a todas las charlas del MIX) aquí.

Espero que sirva.

Scott.

Traducido por: Juan María Laó Ramos. Microsoft Student Partner.

toH tlhIngan Hol DajatlhlaH ‘e’ DaneH’a’?

Links 22 de Mayo: ASP.NET, Visual Studio, Silverlight, WPF y .NET

Una de las cosas que voy a intentar empezar es poner un post semanal con links a sitios de interes sobre temas de .NET que encuentre en la web. Aquí tenéis los links de esta semana Continúa leyendo Links 22 de Mayo: ASP.NET, Visual Studio, Silverlight, WPF y .NET