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

El 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.

  • 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.

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

Deja un comentario

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