CI-2354 Dispositivos Móviles Windows Phone Yahaira Jerez II Semestre 2012 Introducción Windows Phone es un sistema operativo móvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile. Microsoft mostró Windows Phone el 15 de febrero, en el Mobile World Congress 2010 en Barcelona. La versión final de Windows Phone 7, se lanzó el 1 de septiembre de 2010, y la versión final del SDK estuvo disponible el 16 de septiembre de 2010. Está pensado para el mercado de consumo generalista en lugar del mercado empresarial por lo que carece de muchas funcionalidades que proporciona la versión anterior. Microsoft ha decidido no hacer compatible Windows Phone con Windows Mobile por lo que las aplicaciones existentes no funcionan en Windows Phone haciendo necesario desarrollar nuevas aplicaciones. Con Windows Phone, Microsoft ofrece una nueva interfaz de usuario e integra varios servicios en el sistema operativo. Microsoft planeaba un estricto control del hardware que implementaría el sistema operativo, para evitar la fragmentación con la evolución del sistema, pero han reducido los requisitos de hardware de tal forma que puede que eso no sea posible. El 29 de Octubre de 2012 estará disponible la nueva versión 8 solo para nuevos dispositivos, que incluirá algunas mejoras que según Microsoft lo harán competitivo con sistemas operativos como iOS de Apple o Android de Google. Con esta actualización da comienzo la fragmentación de Windows Phone ya que los dispositivos actuales no podrán actualizarse. Windows Phone 7.5 ('Mango') Es una actualización de software para Windows Phone. Este cambio se anunció el 24 de mayo de 2011, y lanzado el 27 de septiembre de 2011. Steve Ballmer mencionó que tendría más de 500 nuevas características. Luego Andy Lees anunció que Windows Phone “Mango” incluirá IE9 Mobile y Joe Belfiore dio a conocer el progreso más reciente en la incorporación de Internet Explorer 9 en Windows Phone, incluyendo soporte para CSS3 Media Queries, y soporte para usar GPS cuando se trabaje con las aplicaciones de ubicación geográfica, entre otros. Windows Phone 7.5 ('Refresh') Es una actualización de software para Windows Phone también conocida como Tango, fue uno de los requisitos de Nokia en su acuerdo con Microsoft, está enfocada a una minimización de los requisitos del sistema operativo para adaptarlo a terminales de menor coste. Anunciada en el MWC 2012 de Barcelona, trae nuevas funciones pero también limitaciones para los terminales de gama baja. Windows Phone 7.8 Otra de las actualizaciones y la última compatible con Windows pone 7. Windows Phone 8 Dispositivos que ejecuten una versión anterior de Windows Phone no se puede actualizar a Windows Phone 8 debido a un cambio en el kernel del sistema operativo. Herramientas de desarrollo Microsoft Visual Studio 2010 Express for Windows Phone. El desarrollo de aplicaciones para Windows Phone puede hacerse empleando dos tipos de implementaciones: Microsoft Silverlight que permite realizar aplicaciones que contengan transiciones y efectos visuales. Silverlight permite el desarrollo de aplicaciones basadas en XAML. Silverlight para Windows Phone incluye el Microsoft .NET Compact Framework, que hereda de la arquitectura .NET Framework, el CLR y la ejecución de código administrado, soporta un subconjunto de las librerías de clases de .NET Framework y contiene clases diseñadas exclusivamente para .NET Compact Framework. Este soporte incluye el Base Class Library, una colección de clases que soportan lectura y escritura de ficheros, manipulación XML y manejo de gráficos. Cada aplicación que es ejecutada en Windows Phone OS 7.0 CTP se ejecuta dentro de un proceso en el motor de ejecución .NET Compact Framework Microsoft XNA Framework es una implementación nativa de .NET Compact Framework que incluye un amplio conjunto de bibliotecas de clases. Microsoft XNA Framework es una implementación nativa de .NET Compact Framework que incluye un amplio conjunto de bibliotecas de clases, específicos para el desarrollo de juegos, por ejemplo para el manejo de dispositivos de entrada, tratamiento de sonidos y vídeos, carga de modelos y texturas, uso de ficheros de forma transparente a la plataforma en la que se ejecute, desarrollo de juegos online, etc… Permite desarrollar juegos para Windows Phone OS 7.0 CTP, Xbox 360, Zune HD y Windows 7. Lenguaje de Programación C# (junto a XAML y otros componentes conformando Silverlight) es el principal lenguaje para desarrollo en Windows Phone. XAML Es un lenguaje declarativo se está convirtiendo en la base para la construcción de componentes visuales en entornos Windows. Al estar basado en XML, se infiere que funciona a través de etiquetas a nivel de sintaxis. Ventajas Fácil de utilizar Sincronización con Office Botón directo de cámara Windows Live ID Sistema de seguridad desde nuestro PC Debilidades No es compatible con Adobe Flash Player Tiene una simple interfaz gráfica No dispone de un correo unificado No es capaz de ejecutar muchas aplicaciones simultáneamente No existe la deseada función de copiar/pegar Una tienda de aplicaciones muy básica Requerimientos Windows Phone SDK contiene: Microsoft Visual Studio 2010 Express for Windows Phone Windows Phone Emulator Windows Phone SDK 7.1 Assemblies Silverlight 4 SDK and DRT Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0 Microsoft Expression Blend SDK for Windows Phone 7 Microsoft Expression Blend SDK for Windows Phone OS 7.1 WCF Data Services Client for Window Phone Microsoft Advertising SDK for Windows Phone Requisitos del sistema Sistemas operativos compatibles: Windows 7, Windows Vista Windows ® Vista ® (x86 y x64) con Service Pack 2 - todas las ediciones excepto Starter Edition Windows 7 (x86 y x64) - todas las ediciones excepto Starter Edition La instalación requiere 4 GB de espacio libre en disco en la unidad del sistema. 3 GB de RAM Emulador de Windows Phone requiere un DirectX 10 o superior tarjeta gráfica compatible con WDDM 1.1 conductor El Windows Phone SDK 7.1 es compatible con la versión final de Visual Studio 2010 SP1. Relación con otras plataformas MAC: Pueden sincronizar playlist de iTunes para transferir la música. Google: Existe integración con Gmail y Google Sync. Fabricantes HTC Corporation Samsung LG Dell Nokia ZTE Acer Fujitsu Modelos Algunos de los modelos de celulares que usan Windows Phone son: LG Optimus 7 Acer Allegro HTC Titan , HTC Radar , HTC Titan II Nokia Lumia 800 , Nokia Lumia 610 Samsung Focus S Samsung Omnia M ZTE Orbit Fujitsu Toshiba IS12T HTC Windows Phone 8S HTC Windows Phone 8X Nokia Lumia 810 Nokia Lumia 920 Los demás puedes verlos en la siguiente dirección: http://en.wikipedia.org/wiki/List_of_Windows_Phone_devices Marketplace El Marketplace de Windows Phone se utiliza para distribuir digitalmente música, contenido de vídeo, podcasts aplicaciones de terceros para los teléfonos con Windows Phone. El mercado es accesible desde el hub del Marketplace de los dispositivos. El mercado está gestionado por Microsoft, que incluye un proceso de aprobación para cada aplicación de terceros, donde se evalúan varios factores estrictos de contenido y performance. Por ejemplo, no se permite contenido que incluya discriminación de ningún tipo, uso de drogas, alcohol o tabaco, o que incluya material sexualmente sugestivo. A partir de marzo de 2012, el Windows Phone Marketplace está disponible en 54 países. Ejemplo práctico El ejemplo práctico lo podrán obtener después de la exposición si lo desean. Conclusiones Windows Phone es un sistema operativo móvil desarrollado por Microsoft pensado para el mercado de consumo generalista en lugar del mercado empresarial. El desarrollo de aplicaciones para windows phone se desarrollan con C# un lenguaje muy sencillo y el ambiente .NET el cual es muy conocido para los programadores y fácil de aprender y usar. Como todo sistema tiene sus ventajas y desventajas dependiendo de lo que se quiere es una buena opción o no. Microsoft Silverlight que permite realizar aplicaciones que contengan transiciones y efectos visuales. Microsoft XNA Framework es una implementación nativa de .NET Compact Framework que incluye un amplio conjunto de bibliotecas de clases, específicos para el desarrollo de juegos. Bibliografía http://www.microsoft.com/en-us/download/details.aspx?id=1678 http://www.microsoft.com/education/facultyconnection/pr/articles/articledetails.aspx?cid=2397&c1=espr&c2=PR http://es.wikipedia.org/wiki/Windows_Phone http://www.windowsphone.com/es-es/store http://www.webadicto.net/mba/post/Aprende-a-Programar-Aplicaciones-Para-Windows-Phone-7Mango.aspx http://jsaenzr.com/blog/2012/01/04/porqu-deberas-de-desarrollar-para-windows-phone-en-el-2012/ http://www.genbetadev.com/desarrollo-aplicaciones-moviles/un-hola-mundo-en-windows-phone-71mango http://www.cristalab.com/tutoriales/programacion-para-windows-phone-7-interfaz-y-diseno-c94787l/ http://foros.poderpda.com/threads/7774-Algunas-ventajas-y-desventajas-del-nuevo-Windows-Phonecaracter%C3%ADsticas-generales http://tecnocreativos.com/ventajas-y-desventajas-del-so-windows-phone-7/ http://en.wikipedia.org/wiki/List_of_Windows_Phone_devices#Windows_Phone_7