Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recursos y herramientas para el desarrollo de Windows Phone 7
Terrence Dorsey
Sin duda alguna, una de las áreas con mayor potencial de desarrollo es la relacionada con las aplicaciones móviles. Se espera que el mercado de los smartphone crezca en un 55% solamente el próximo año.
El año pasado, Microsoft volvió a profundizar en dispositivos móviles armado con la plataforma Windows Phone 7. Para el consumidor, Windows Phone 7 ofrece una moderna interfaz multitoque, integración con correo electrónico, Facebook y servicios Zune, además de la capacidad de instalar aplicaciones para entretenerse o trabajar. Para el desarrollador, Windows Phone 7 ofrece un objetivo de programación directo basado en Silverlight y Microsoft .NET Framework, junto con la capacidad de llegar a un público de clientes amplio y en aumento.
Suena simple, ¿verdad?
Ya le hemos mostrado algunas sugerencias útiles para la programación de Windows Phone 7 en las páginas de MSDN Magazine, pero aquí le presentamos una guía concisa sobre algunas de las herramientas e información que necesitará para comenzar y crear aplicaciones útiles y perfeccionadas.
Cuando suene el tono, es tiempo de comenzar a codificar…
Herramientas para desarrolladores de Windows Phone
Las herramientas básicas que necesitará para comenzar a escribir códigos para Windows Phone 7 son Visual Studio 2010 y las herramientas para desarrolladores de Windows Phone (microsoft.com/express/Phone).
Las herramientas para desarrolladores incluyen Visual Studio 2010 Express para Windows Phone, el emulador para Windows Phone, Silverlight para Windows Phone, XNA Game Studio 4.0 y Expression Blend 4 para Windows Phone. Si ya tiene Visual Studio 2010, XNA Game Studio o Expression Blend 4 instalados, las herramientas para desarrolladores solamente actualizarán las aplicaciones con plantillas y otros elementos que necesita para el desarrollo de Windows Phone.
Una vez que tenga las herramientas instaladas, comience a examinar la documentación de desarrollo de Windows Phone en MSDN (bit.ly/fSYt8d). Este es un recurso fundamental al cual regresará una y otra vez. Agréguelo a sus favoritos hoy.
App Hub
Luego, diríjase a Microsoft App Hub (http://xbox.create.msdn.com) y configure su cuenta. App Hub es una comunidad para desarrolladores de aplicaciones y juegos para Windows Phone 7 o juegos para Xbox 360. Aquí puede encontrar herramientas, consejos y asistencia de colegas desarrolladores de aplicaciones. Además, usará el panel de App Hub como la herramienta oficial para enviar sus aplicaciones para el mercado de Windows Phone.
Para registrarse en App Hub necesita una Windows Live ID y se cobra una cuota anual de $99 por la pertenencia.
Figura 1 App Hub
Desarrollo de Visual Basic
Son las primeras herramientas para el desarrollo de Windows Phone centradas en C# como el lenguaje de codificación. Pero si prefiere Visual Basic, no se preocupe. El equipo de Visual Studio ha lanzado las herramientas para desarrolladores de Visual Basic para Windows Phone (bit.ly/haiyqH), que le permiten adentrarse en el tema de inmediato.
El anuncio del equipo incluye un tutorial para la creación de su primera aplicación de Visual Basic para Windows Phone 7, que le guía por el desarrollo de una simple aplicación de calculadora de propinas. Ahora no existen excusas, ¡comience a codificar!
Windows Phone 7 para principiantes sin ninguna experiencia
¿Aún no está seguro de qué debe hacer ahora? Cambie al Canal 9 y revise la serie de videos “Windows Phone 7 Development for Absolute Beginners” (Desarrollo de Windows Phone 7 para principiantes sin experiencia) (bit.ly/fZJSqC). Clint Rutkus y Bob Tabor (de LearnVisualStudio.net) le guían por esta serie de 65 videos cortos que abordan todos los temas, desde aspectos básicos de la plataforma hasta la depuración y control de errores. Incluso profundizan en detalles, tales como el uso de las capacidades de GPS de los dispositivos de Windows Phone 7.
XPF: Un marco de diseño para XNA
El diseño y la composición general de la UI en Windows Phone 7 utiliza Windows Presentation Foundation (WPF) y Silverlight. Pero si está desarrollando juegos para la plataforma del teléfono, lo más probable es que vaya a usar XNA Game Studio (msdn.microsoft.com/aa937791), que usa una arquitectura de diseño diferente.
Para simplificar el diseño en XNA, Red Badger creó XPF (bit.ly/dMAIOA), un marco de diseño para la creación de aplicaciones para Windows y Windows Phone 7 con XNA. El marco XPF se ejecuta en una aplicación XNA pura, pero se escribió para facilitar la vida de los desarrolladores de WPF y Silverlight. Existen 11 controles incorporados junto con compatibilidad para propiedades de dependencia, propiedades adjuntas, animación y enlace de datos. Además, XPF se puede extender para adaptarse a sus propios controles personalizados.
También vale la pena mirar el blog de Red Badger a fin de obtener sugerencias y trucos adicionales para el desarrollo y la prueba de sus aplicaciones para Windows Phone 7 (red-badger.com/Blog/?tag=/wp7).
Figura 2 Windows Phone 7 para principiantes sin experiencia
Libro electrónico gratuito de Charles Petzold
Nuestro propio Charles Petzold (bit.ly/enl2dg), junto con el equipo de Windows Phone 7, escribió el libro con el título tan adecuado de “Programming Windows Phone 7” (bit.ly/foFbvZ). Como se podría esperar de la persona que escribió cinco ediciones del libro seminal “Programming Windows” (Microsoft Press, 1998), este tomo es extenso y definitivo. ¿Y cuál es la mejor parte? Es gratuito. Descargue el libro en formato PDF junto con todos los códigos de muestra. Para un análisis continuo del libro y problemas de desarrollo de Windows Phone 7, también lea el blog de Petzold (charlespetzold.com/blog/blog.xml).
Y la próxima vez que alguien le pregunte sobre la programación de Windows Phone, aún puede decirles: “Búscalo en la información de Petzold”.
Libro electrónico Programming Windows Phone 7
31 días de Windows Phone 7
En el mismo estilo que los videos del Canal 9 mencionados anteriormente, el desarrollador evangelista de Microsoft Jeff Blankenburg publicó su blog “31 Days of Windows Phone 7” (31 días de Windows Phone 7 (bit.ly/dJ0u8k), escribiendo una publicación diaria en octubre de 2010 que abordaba diferentes aspectos de la codificación para Windows Phone 7.
El blog de Blankenburg está lleno de otras sugerencias de desarrollo para Silverlight y Windows Phone 7, y las publicaciones de 31 días se han traducido al ruso y al español.
Marcos útiles de clientes
Los marcos pueden simplificar bastante el desarrollo de infraestructuras o la adición de funcionalidades específicas a sus aplicaciones. Caliburn Micro y nRoute son dos de los marcos de clientes más populares para Windows Phone 7 en CodePlex.
Caliburn Micro (caliburnmicro.codeplex.com) es una pequeña pero eficaz implementación del marco Caliburn (caliburn.codeplex.com) para Silverlight, Windows Phone 7 y WPF. Estos marcos están diseñados para ayudarle a desarrollar UI de aplicaciones rápida y fácilmente mediante los patrones Model-View-Controller (MVC), Model-View-Presenter (MVP), Model-View-ViewModel (MVVM) y el controlador de la aplicación.
Caliburn Micro cuenta con una comunidad activa que proporciona información, asistencia y ejemplos. Comience revisando la serie de publicaciones “Caliburn.Micro de cabo a rabo” en devlicio.us (bit.ly/hLT7lL) para seguir la creación de una aplicación simple de Silverlight, comenzando con lo básico de obtener Caliburn Micro del repositorio.
nRoute (nroute.codeplex.com) es otro marco de cliente para Silverlight, Windows Phone 7 y WPF que le permite desarrollar aplicaciones mediante el patrón MVVM. John Thiriet tiene una extensa serie de publicaciones de blog (blog.john-thiriet.com/en/) que le muestran cómo usar nRoute, tanto en francés como en inglés. Asimismo, el blog Orktane tiene un muy buen tutorial sobre el uso de nRoute para crear un juego (bit.ly/fwF9pL).
Más sugerencias y trucos
Uno de los mejores efectos secundarios de la plataforma Windows Phone 7 ha sido el torrente de información distribuida desde miembros de la comunidad de desarrollo.
Encontrará de todo, desde guías de introducción hasta sugerencias para controlar tareas de desarrollo específicas, además de formas de ejecutar otros idiomas en el teléfono. A continuación le indicamos las mejores publicaciones, a nuestro parecer, que se encuentran en la comunidad:
MobiForge
Introducción a la serie de desarrollo de Windows Phone 7
Blog del equipo de IE para Windows Phone
Apuntar CSS optimizado para dispositivos móviles a Windows Phone 7
Ivo Manolov
Registro de su WP7 como un dispositivo para desarrolladores
Kevin Marshall
Sugerencias de desarrollo para WP7, Parte 1
Mike Ormond
Captura de pantalla en Windows Phone 7
MSDN Magazine
IronRuby en Windows Phone
Terrence Dorsey* es el editor técnico de* MSDN Magazine*. Puede leer su blog en terrencedorsey.com o seguirlo en Twitter: @tpdorsey.*
Gracias a los siguientes expertos técnicos por su ayuda en la revisión de este artículo: Luke Nyswonger, Joshua Partlow, Brendan Mitchell, Orville McDonald