Windows Phone Developer Summit: Windows Phone 8

Hoy se ha presentado Windows Phone 8 oficialmente al mundo, muchas buenas noticias y una sola mala… repasémoslas todas!

Hardware

Esta es una de las actualizaciones más esperadas en Windows Phone:

  • Procesadores multi core
  • Tres resoluciones de pantalla: 480x800, 720x1200 y 768x1280
  • Tarjetas MicroSD
  • NFC

Han asegurado que no tendremos que preocuparnos por las resoluciones y que el sistema se encargará de realizar un escalado de todos nuestros assets por nosotros. Por supuesto, las aplicaciones especialmente desarrolladas para Windows Phone 8 podrán prepararse para estas tres resoluciones y ser mucho más impactantes y llamativas.

Windows 8 y Windows Phone 8

La nueva versión del sistema operativo móvil de Microsoft abandonará el Kernel de Windows CE que incorporaba hasta Windows Phone 7.5 y pasará a usar el kernel de su hermano mayor: Windows 8. Junto con el se compartirán también el sistema de archivos, el sistema multimedia los drivers y partes del modelo de seguridad de Windows 8.

Además se unificará el desarrollo de forma notable, haciendo que portar aplicaciones entre Windows 8 y Windows Phone 8 sea muy sencillo. Dejaremos de lado Silverlight y pasaremos a usar un modelo de desarrollo con C#/VB + XAML altamente parecido al que tenemos en las aplicaciones metro de Windows 8. Para los juegos disfrutaremos de C/C++ y DirectX con soporte nativo total. También se incluye el soporte oficial para SQLite, tanto en Windows 8 como en Windows Phone 8. Cuando esté disponible, el nuevo SDK de Windows Phone nos permitirá crear aplicaciones para Windows Phone 7.5 o Windows Phone 8 directamente desde Visual Studio 2012.

Si no has empezado ya, es buen momento para comenzar a aprender a desarrollar para Windows 8, lo que te ahorrará mucho camino en Windows Phone 8, revisa mi serie de artículos sobre desarrollo metro en Windows 8 aquí

El punto negativo, cambiamos de sistema de desarrollo, kernel, etc… Aunque no lo han mencionado, se cae de maduro: las apps que desarrollemos para Windows Phone 8 no serán compatibles con Windows Phone 7.X

Nuevas Apis

Aunque supongo que en este terreno tendremos muchas más novedades, hemos podido ver un pequeño retazo de lo que se nos avecina: Background agent para VoIp, que nos permitirá crear software voip que se integre directamente con el sistema de llamadas y que permanezca en ejecución en segundo plano. También localización en background, pudiendo tener nuestras aplicaciones accediendo a los sistemas de geoposicionamiento aunque pasemos a otra app o apaguemos la pantalla y la novedad más espectacular a mi modo de ver: api de reconocimiento de voz para todas las aplicaciones, facil y rápida de usar. Un 10 en este apartado para Microsoft, si esto es así ahora, cuando salga el sistema las novedades serán abrumadoras!

Aunque no se ha dicho que nivel de acceso tendremos a ello, es también remarcable que todos lo mapas que se usarán en la plataforma serán los Nokia Maps, reemplazando a Bing maps. Esto, si has probado un lumia alguna vez, es una gran noticia. Tendremos mapas offline, direcciones por voz y todo lo que integra Nokia Drive en estos momentos.

Nueva pantalla de inicio

Una de las novedades más visuales y que más me han gustado: ahora podremos personalizar mucho más nuestra pantalla de inicio, escogiendo el tamaño de nuestros tiles entre tres disponibles: el normal que tienen ahora, todo el ancho disponible o 1/4 del normal:

start01start02

La verdad es que me ha parecido increíble toda la información que podemos configurar en nuestra pantalla de inicio y como poder darle más importancia a lo que realmente sea importante para nosotros. Muy bien por Microsoft, este es el empujón definitivo a la UX de Windows Phone!

Características empresariales

Una novedad muy esperada eran las nuevas características empresariales, la más importante el poder distribuir aplicaciones a los terminales de tu organización sin necesidad de pasar por el marketplace, algo que asustaba a muchas empresas y las retraía en la adopción de la plataforma. Ahora tendremos un hub corporativo donde podremos encontrar las aplicaciones disponibles de nuestra empresa e instalarlas y acceder a ellas.

La mala noticia

Pero no todo puede ser de color de rosa, quizás por el profundo cambio del core, recordemos que cambiar el kernel a un sistema operativo no es un simple update, es un cambio total de drivers, firmware, etc… El hecho es que no tendremos Windows Phone 8 para los dispositivos actuales, para ninguno, ni siquiera para el nuevo y flamante Lumia 900 que todavía esta siendo lanzado en Europa. En cambio, tendremos un nuevo update, Windows Phone 7.8 que nos traerá la nueva pantalla de inicio y por lo que se sabe, poco más, habrá que esperar a tener más noticias

wp78

Published 20/6/2012 19:48 por Josué Yeray Julián Ferreiro
Archivado en: ,,
Comparte este post:

Comentarios

# re: Windows Phone Developer Summit: Windows Phone 8

Thursday, June 21, 2012 8:48 AM por jocheeeee@gmail.com

Qué bien que compartan Kernel Windows 8 y Windows Phone 8. Era lógico que llegase un día que esto sucediese. Para los desarrolladores (y usuarios) de Windows creo que es una buena noticia.

Mal que nos tengamos que olvidar del entorno de desarrollo para Windows Phone 7. Ya tuvimos que tirar lo invertido en Windows Mobile y ahora lo mismo para Windows Phone 7. Sé que es un mal necesario, pero es un golpe para todos aquellos que han invertido (y creído) en el sistema de Microsoft.

Josue, buen artículo. Gracias por mantenernos tan bien informados. =)

# re: Windows Phone Developer Summit: Windows Phone 8

Thursday, June 21, 2012 11:41 AM por andrechi

Llevo trabajando con productos de Microsoft desde hace 15 años. Y nunca me he sentido tan perdido como ahora, con tanto cambio que no se sabe muy bien cómo va a salir. El otro día me comentaron que quieren hacer una aplicación web y yo les comenté hacerla en Silverligth, pero claro, silverligth tiende a desaparecer y ya me soltaron la muletilla “no lo vamos a hacer en algo que se va a quedar obsoleto”. ¿Lo hago en html 5? Vaya castaña. Me parece más de lo que ha sido html + javascript, un lenguaje en farragoso, que el principal motivo de su uso es porque hay mucha gente que “dice” que lo conoce.

Se están centrando en dispositivos ultramoviles (tablets y teléfonos), pero realmente creo que son juguetes. No veo claro que las empresas se vallan a invertir en software a medida sobre este tipo de productos.

# re: Windows Phone Developer Summit: Windows Phone 8

Thursday, June 21, 2012 12:03 PM por Eduard Tomàs i Avellana

Yo ya le he mandado una brújula a Steve Ballmer, a ver si recupera el Norte, porque me da a mi que lo ha perdido del todo... O a lo mejor no, y en Redmond lo tienen controlado y manejan estrategias a un nivel que el resto de mortales no somos capaces ni de intuir.

Dicho esto la unificación del kernel de W8 y WP8 me parece lógica y tan evidente que no sé que narices hizo MS sacando el WP7. Pero bueno... Objetivamente WP8 es una buena noticia.

@andrechi

Si vais a hacer una aplicación para internet, olvídate de Silverlight y tírate HTML5 (yo usaría ASP.NET MVC para la parte de servidor) sin duda alguna. Ojo, estoy diciendo "internet". Si es intranet ya es otra cosa, y Silverlight no es mala opción, pero asegúrate que nunca querrán acceder a la intranet desde un ipad o una surface de esas nuevas o te vas a reír.

Y déjame defender a BLOCKED SCRIPT no es en absoluto un lenguaje farragoso (aunque bien es cierto que tiene fallos de diseño gordos, todos ellos debido a como nació y ha evolucionado). Pero bien usado es un lenguaje potentísimo, orientado a objetos y con muchas cosas que ya me gustaría que tuviese C#. Es cierto que el tooling no es tan bueno y sumado al hecho de que sea dinámico da esa sensación de "farragosidad". Pero como todo es meterse!

Saludos! ;-)

# re: Windows Phone Developer Summit: Windows Phone 8

Thursday, June 21, 2012 4:32 PM por andrechi

@Eduard

Yo tengo muy claro cuando usar Silverlight o cuando usar HTML5 + Javascript, el problema es convencer al cliene.

Para ver el tirón que tiene HTML5 + Javascript es que lo han implementado como lenguaje en VS2012 para realizar aplicaciones nativas.