Windows 8, Windows Phone 8, y Windows Phone 7. ¿Son primos o hermanos?

Hola,

En el pasado TechDay 2012 mi compañero Pablo Carballude y yo dimos una charla titulada Windows 8, Windows Phone 8, y Windows Phone 7. ¿Son primos o hermanos?

Puedes ver video de esta charla en Channel9 y GlobbTV. En ella hablamos principalmente de reutilización de código. Nuestro objetivo es poder desarrollar una app para móviles, tabletas y PCs, compartiendo todo el código posible y minimizando el código específico para cada una de estas plataformas.

Para desarrollar esta app que funcionará en Windows Phone 7.5, Windows Phone 8 y Windows 8, hemos elegido lo siguiente:

  • Windows 8 64 bits. Windows 8 es necesario para desarrollar apps de la Tienda Windows y de Windows Phone 8, y los 64 bits para que funcione el emulador de Windows Phone.
  • Visual Studio 2012 Pro o superior. Para reutilizar código utilizaremos entre otras cosas las Portable Libraries, no incluidas en la versión Express de Visual Studio.
  • XAML/C#. El uso de C# es posible en las tres plataformas: Windows Phone 7/7.5, Windows Phone 8 y Windows 8. No es el caso por ejemplo de C++, que sólo podríamos utilizar en las dos últimas.
  • Patrón MVVM (Model-View-ViewModel). Este patrón nos permite separar la lógica de negocio y de presentación del interfaz de usuario de la app. Gracias a esta separación podremos maximizar el código reutilizable entre las diferentes plataformas.

Para demostrar cómo funciona todo esto partimos de una app que hemos hecho para Windows Phone 7.5 y que hemos llamado Mi Carta a Los Reyes (un tema muy apropiado en las fechas en que la hicimos). Es una app muy sencilla pero que está completa y funciona. El código de la app lo puedes encontrar aquí.

Nota: si estuviste en el TechDay 2012 o has visto el video de la charla verás que esta versión que estamos compartiendo en el blog está implementada de manera algo diferente, más completa y siguiendo mejores prácticas que la que usamos en la demo. Damos las gracias a Josue YerayIbon Landa y Unai Zorrilla Castro por su tiempo y sus valiosas opiniones al respecto.

Tomando esta app de Windows Phone 7.5 como base veremos lo siguiente:

  1. Cómo hemos implementado en esta app el patrón MVVM.
  2. Cómo portamos la app de Windows Phone 7.5 a Windows Phone 8.
  3. Cómo reutilizamos código entre Windows Phone 7.5 y Windows Phone 8.
  4. Cómo reutilizamos código entre Windows Phone 7.5, Windows Phone 8 y Windows8.

(Nota: según vaya publicando los diferentes artículos los iré referenciando en este índice)

Un saludo,

Alejandro Campos Magencio (@alejacma)

PD: Mantente informado de todas las novedades de Microsoft para los desarrolladores españoles a través del Twitter de MSDN, el Facebook de MSDN, el Blog de MSDN y la Newsletter MSDN Flash.

About these ads

4 pensamientos en “Windows 8, Windows Phone 8, y Windows Phone 7. ¿Son primos o hermanos?

  1. Pingback: Windows 8, Windows Phone 8, y Windows Phone 7. ¿Son primos o hermanos? (Parte 2) | ¡Desarrolladores, desarrolladores, desarrolladores!

  2. Pingback: TechDay 2012. El día después: Los materiales de las charlas. - MSDN España - Site Home - MSDN Blogs

  3. Pingback: Windows Phone. Técnicas para compartir código. 1º Parte | Javier Suárez Ruiz | Blog

  4. Pingback: Windows Phone. Técnicas para compartir código. 2º Parte | Javier Suárez Ruiz | Blog

Deja un comentario

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