[MIX10] Algunos tips Silverlight en Windows Phone 7

Silverlight y XNA son la bases de Windows Phone, tal y como ya llevamos repitiendo desde hace un par de días. Hoy vamos a ver un poco mas a fondo lo que es la parte de Silverlight dentro del nuevo Windows Phone 7 series.

silverlight3

Esto es solo un pequeño resumen de todo lo que incluirá SilverLight en Windows Phone 7, en lo que se refiere principalmente a la integración con el dispositivo.

Silverlight para Windows Phone 7 series es Silverlight FUERA del navegador, es decir el navegador de Windows Phone 7 no soporta Silverlight (Al menos de momento)

El principal objetivo que se planteo Microsoft es utilizar el mismo código que utilizamos para nuestras aplicaciones web. Pero como en toda integración existe un proceso de la misma, y por el momento, no tenemos el 100 por 100 de la funcionalidad, de momento nos vemos limitados a la versión 3.0 por lo que aun faltan algunos controles muy útiles que no vienen en la actual versión de las herramientas de desarrollo para Windows Phone 7 Series (Silverlight) como puede ser el combo box por ejemplo.

El dispositivo utiliza aceleración por hardware par mejorar el rendimiento de las aplicaciones SL fuera  del navegador, esto hace que sea posible obtener un mejor rendimiento.

Introducción de datos

Por defecto el control de entrada de toda la vida el Texbox tiene ya integración con el teclado (ya sea hardware o software), aunque tenemos la pega con que el soporte para password aun no está disponible. Además ya tenemos filtros que podemos aplicar a las entradas de datos, de momento contamos con filtros para; texto, números, horas o fechas, teléfonos o direcciones de correo.

Por otro lado el control ScrollView ya tiene soporte para “pan and flick”.

Integración con el acelerómetro

Los proyectos para aplicaciones sl para Windows Phone ya tienen soporte integrado para utilizar el acelerómetro del dispositivo móvil, utilizarlo es tan facial como agregar una referencia a Windows.Phone.Sensors y crear una instancia de la clase AccelerometrerSensor y agregar un manejador a ReadingChanged.

Multimedia

Agregar un video es tan sencillo como agregar un MediaelEment y un video wmv a nuestro proyecto (no metáis el Señor de los Anillos que os estoy viendo ya), al igual que hacemos en nuestras aplicaciones Silverlight, también lo tenemos en Windows Phone 7.

Y por si alguno hecha de menos el poder “zumbar” al usuario también tenemos soporte para poder controlar la vibración del dispositivo.

Caracteristicas principales

  • Decodificacon por hardware
  • Soporte para MediaStreamSource
  • Reproducción de contenidos con DRM
  • XNA sound effect API con soporte para la reproducción en bucle de sonidos

Limitaciones

  • Solo un MediaelEment por “pantalla”
  • No soporta VideoBrush

El  control Navegador

  • Muestra contenidos de la red y contenidos locales.
  • Soporta pan, doble clic y hacer zoom
  • Soporta transformaciones y proyecciones
  • Interacción con JavaScript

Integración con el Sistema Operativo

  • Integración con los HUB del sistema
  • Accesos directos a sms, email, navegador, mapas, dialer, búsquedas, bing, etc.
  • acceso a los cuadros de dialogo (cámara, contactos, imágenes, etc)

Utilización de la cámara.

Contamos con camera capture dialog, para poder utilizar tenemos que agregar la referencia Windows.Phone.Tasks y utilizar el CameraCaptureTask para lazar el cuadro de captura del sistema. Pero tenemos la limitación que no podemos capturar video desde este cuadro de dialogo (aun).

La pega de cara a los cuadros de dialogo es que son CERRADOS, no podemos personalizarlos tal y como se puede hacer ya con Android.

Espero que os haya resultado interesante. Seguiremos informando.

Un saludo!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *