March 2009 - Posts

Ya se encuentran para descargar los materiales de algunas de las sesiones del RUN09 que se desarrolló la semana pasada en el paseo La Plaza.

Pueden ver los materiales disponibles aquí.

Seguramente con el correr de los días se irán subiendo las demás sesiones.

Esta es una lista de los cambios que hay en la nueva versión de Silverlight en relación con la anterior. Estos son cambios que hacen que la aplicación no funcione al pasar de una versión a otra.

  • OpenFileDialog.ShowDialog() solo puede ser llamada dentro de un evento provocado por un Usuario, como puede ser MouseLeftButtonDown/Up y KeyDown/Up, además de eventos como apretar un botón o clickear un checkbox.
  • HyperlinkButton ahora navega el iframe que contiene la aplicación Silverlight y no toda la ventana. Esto es para que funcione igual para todos los browsers, ya que para Internet Explorer lo hacia siempre para toda la ventana y no el iframe.
  • Los eventos del mouse dentro de un Pop-Up, ahora dan la posición relativa al Pop-Up y no a la aplicación. 
  • Se ha movido la clase ReadOnlyObservableCollection de System.Windows.Controls.Data.dll a System.Windows.dll.

Cuando convertimos un proyecto de Silverlight 2 a Silverlight 3, el objeto ASP.NET o el objeto tag no se modifican, es decir no se actualiza el valor de minRuntimeVersion y MinimumVersion, o en el caso del objecto tag, el link para descargar el programa sigue apuntando a Silverlight 2.

<param name="minRuntimeVersion" value="3.0.40307.0">
<asp:Silverlight MinimumVersion="3.0.40307.0"  ...

Además hay que modificar en el objeto tag, el link de descarga

<a href="http://go.microsoft.com/fwlink/?LinkID=141205" 
   style="text-decoration: none;">
    <img src="http://go.microsoft.com/fwlink/?LinkId=108181" 
         alt="Get Microsoft Silverlight" 
         style="border-style: none"/>
</a>
Obviamente, estas modificaciones son para un ambiente de desarrollo, ya que no se recomienda todavía, poner en productivo una aplicación Silverlight 3.

Ha salido Silverlight 3 y todavía no hay soporte para el click derecho del mouse, por lo que si uno busca en la web, se encuentra con muchas soluciones sobre como implementarlo.

Hasta ahora, la más completa y además la mejor a nivel implementación, es la de Brian Genisio, que muestra como podemos utilizar esta funcionalidad a través de una clase que realiza la captura y al hacerlo llama a un evento que nosotros podemos capturar.

Pueden visualizar el ejemplo aquí.

Leyendo el blog de Tim Heuer, me encuentro con una herramienta muy interesante que nos va a permitir visualizar como es y como funciona el streaming entre Silverlight y el IIS 7 Smooth Streaming.

Para poder probarlo tenemos 2 opciones.

Para los que tienen IIS 7

  • Instalar Web Platform Installer.
  • Descargar el video de prueba, ideado especialmente para ver esta simulación, ya que esta renderizado en diferentes bit rates.
  • Descargar UX Simulator, que es el player que va a simular la experiencia.

Para los que no tienen IIS7

  • Pueden entrar aquí donde van a tener una aplicación Silverlight para probar la experiencia.

UX Simulator

Pueden ver más detalles en el post de Tim Heuer o en el sitio de IIS7.

Para todos aquellos que no pudimos ir al MIX09 en Las Vegas, tenemos la posibilidad de ver los videos de las presentaciones que se hicieron.

Ingresando al sitio del MIX09 podemos ver un listado con todas las presentaciones, donde podemos descargar el video además de los slides de las mismas.

Pueden ver el listado completo aquí y si quieren ir directamente a los videos relacionados con Silverlight pueden ir aquí.

El siguiente tutorial explica de que manera podemos cambiar el Loading o Splash Screen de una aplicación Silverlight. De esta manera vamos a poder customizar la experiencia del usuario al estar esperando la descarga de la aplicación, no teniéndonos que conformar con el default.

Vamos a ver como podemos instanciar el nuevo loading desde la creación del objeto Silverlight ya sea mediante el tag object o el control de ASP.NET.

Pueden descargar el código fuente del ejemplo aquí.

Luego del anuncio en el MIX09, ya está disponible para descargar el preview de Expression Blend 3, el soporte para creación y modificación de aplicaciones Silverlight 3.

Una de los agregados más interesantes es SketchFlow que permite la posibilidad de crear boceto y prototipos, permitiendo utilizar Blend para las primeras fases del diseño.

Por otro lado, hay nuevos importadores para Photoshop e Illustrator, además de mejorar varios puntos referidos al diseño visual de la aplicación.

Se introducen los Behaviors como patrón de diseño para interacciones dentro de la aplicación, lo que permite crear funcionalidad sin escribir una línea de código.

A la hora de diseñar, ahora podemos generar información de prueba, la cual aleatoriamente va cambiando, permitiendo el diseño en su fase prueba que sea más realista al hacerlo con información.

Ahora hay Intellisense en el editor XAML, la posibilidad de editar código directamente dentro de Blend.

Hay muchas más novedades, así que les sugiero descargar la aplicación aquí y probarla para ver como funciona.

Ha salido un nuevo release de Silverlight Toolkit, y la particularidad es que esta disponible para Silverlight 2 y Silverlight 3.

Las novedades son 6 nuevos controles:

  • 2 TimePicker Controls
  • TimeUpDown
  • DomainUpDown
  • LayoutTransformer
  • Accordion
  • TransitioningContentControl

Pueden descargar esta nueva versión aquí.

Hay ejemplos online aquí, tengan en cuenta que son para Silverlight 3 así que deben tener instalada esa versión para verlos.

Ha salido Silverlight 3 y ya vamos a empezar a utilizarlo, por lo que siempre es bueno tener la documentación a mano. Obviamente tenerla de manera offline es más rápido y fácil que la versión online.

Pueden descargar el archivo aquí.

IMPORTANTE

Si tienen problemas para abrir el archivo, deben ir a Propiedades del mismo y clickear en “Unblock o ”“Desbloquear”.

More Posts Next page »