Material de “De WP8 a WP8.1” en el Gusenet

Gusenet LogoEl evento

Este fin de semana se ha celebrado el evento “Back To My Roots” de Gusenet, el Grupo de Usuarios .NET del sureste. Tras una superación año tras año, este año ha habido una participación expectacular con una excelente asistencia, un número elevado de charlas con ponentes de un enorme nivel y una variedad temática sorprendente.

Además de poder disfrutar de las charlas, hablar y desvirtualizar a muchos  de los asistentes, tuve la oportunidad de poder participar con una charla en el evento.

La charla

Con la llegada de Windows Phone 8.1 tenemos nuevas formas posibles de desarrollar nuestras aplicaciones. Por un lado se habla de Silverlight 8.1, por otro de Windows XAML, WinJS, etc. La idea de la charla era:

  • ¿Que diferencia hay entre Silverlight 8.1 y Windows XAML?
  • ¿Si ya tengo una App Windows Phone 8.0, que uso?
  • ¿Y si es Windows Store?

En Windows Phone 8.1 podemos desarrollar con:

  • Silverlight Windows Phone 8.0: Todas las aplicaciones Windows Phone 8.0 funcionan en Windows Phone 8.1 aunque evidentemente sin tener acceso a las nuevas APIs.
  • Silverlight 8.1: Nueva versión destinada a migrar aplicaciones con rapidez y sencillez.
  • Windows XAML: Gran novedad, llega a Windows Phone una nueva versión de XAML, el ya usado en aplicaciones WinRT. La convergencia entre las paltaformas se potencia gracias a esta nueva opción dando lugar a los proyectos universales.
  • WinJS: Permite desarrollar aplicaciones nativas con HTML5, CSS y JS. Ahora además de aplicaciones Windows Store permite crear aplicaciones Windows Phone, incluso aplicaciones universales.

Las conclusiones básicas de la charla fueron:

  • Si tienes una aplicación Windows Phone 8.0 y no necesitas ninguna de las nuevas APIs disponibles en Windows Phone 8.1 no tienes que hacer nada. Las aplicaciones Windows Phone 8.0 funcionan en los dispositivos Windows Phone 8.1.
  • Si tienes una aplicación Windows Phone 8.0 y quieres utilizar las nuevas APIs de Windows Phone 8.1, Silverlight 8.1 es una buena opción. Silverlight 8.1 nos permite migrar aplicaciones con suma facilidad. Si tu aplicación utiliza:
    • CameraCaptureTask
    • Camera Lenses
    • Lockscreen background image provider
    • Alarmas
    • Recordatorios

Silverlight 8.1 es tu opción ya que estas opciones son exclusivas de Silverlight.

Desde Windows Phone 8.0

Desde Windows Phone 8.0

  • Sin embargo, hay opciones disponibles en Windows Phone 8.0 que no estan disponibles en Silverlight 8.1 como por ejemplo Background Audio. En este caso Windows XAML es la opción adecuada.
  • Si partimos de una aplicación Windows Store, Windows XAML es más directo.
  • Si partimos de una aplicación Windows Store desarrollada con WinJS, utilizar WinJS para Windows Phone es lo más idóneo.
  • Si partimos de cero, podemos elegir entre Windows XAML, WinJS o Silverlight 8.1. Todo depende de los conocimientos que tengas en los lenguajes y que quieras realizar. Si quieres cubrir teléfonos y tabletas (aplicaciones Windows Phone y Windows Store), realizar una aplicación universal es lo más idóneo.
Nueva Aplicación

Nueva Aplicación

El material

Os dejo a continuación la presentación utilizada:

Además de los ejemplos. Partimos de una aplicación Windows Phone 8 que podéis descargar a continuación:Realizamos la migración a Windows Phone 8.1 ( la aplicación Windows Phone 8.0 contaba con alarmas, por lo que era la opción más adecuada):Posteriormente a una aplicación Universal (sin añadir la opción de recordatorios de la aplicación original):No quisiera terminar sin agradecer a todos que este tipo de eventos sean posibles, asistentes, ponentes y por supuesto a Eladio Rincón, Oscar Montesinos y Pedro Hurtado organizadores del evento. Gusenet ha sido un gran evento donde aprender y compartir muchos conocimientos, con un ambiente excepcional que nos ha dejado un divertido fin de semana.

Hasta el año que viene Gusenet!

Más información

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s