Windows Phone 8.1: Controles nuevos

Introducción

En una entrada anterior, hemos visto los controles que han sido renombrados dentro de esta nueva forma de desarrollar en la plataforma Windows Phone.

En esta publicación veremos algunos de los controles nuevos en esta nueva versión de Windows Phone, es decir, controles que se agregan a la familia a partir de esta versión. Sigue leyendo

Windows Phone 8.1: Controles renombrados

Introducción

Se dice que con “todo cambio se requiere un pequeño sacrificio”. Como los controles de Windows Phone 7.x y Windows Phone 8.0 también existen en Windows Store, se han renombrado los controles para que éstos puedan adaptarse a las aplicaciones universales.

Como sabemos Microsoft está cambiando y el desarrollo de software cambia constantemente para satisfacer las necesidades de clientes y desarrolladores según se da el caso. Con estos cambios nos beneficiaremos en el desarrollo de una aplicación para ambas plataformas (Windows Phone 8.1 y Windows Store), con las famosas Aplicaciones Universales.
En esta publicación veremos algunos de los controles renombrados en esta nueva versión de Windows Phone, es decir, controles que se reemplazan a partir de esta versión.
Sigue leyendo

Windows Phone 8.1: ¿Con qué lenguaje desarrollo?

Introducción

Hoy en día nos encontramos con infinitas formas de desarrollar software, de modo que resulta casi imposible valernos de excusas para no hacer aplicaciones. En el mundo de Windows Phone 7.x e inclusive 8.0, desarrollamos las aplicaciones de forma nativa, híbrida o directamente web. Para las dos últimas, utilizamos como lenguaje base HTML con Javascript para realizar las interacciones entre el usuario y la aplicación, obviamente con sus limitaciones, propias de un lenguaje enfocado a plataformas cliente.

Por otra parte, en el desarrollo nativo nos encontramos por ahí con algún lenguaje “propietario” que debemos aprender de manera a poder desarrollar aplicaciones que puedan interactuar perfectamenete con el hardware disponible en los dispositivos. Por ejemplo, para Android debemos utilizar código Java y sus nomenclaturas, para Windows Phone un lenguaje acorde al .NET Framework y para iOS su famoso Objetive C. Es por eso que Windows Phone a dado un salto más allá para traernos más opciones en el desarrollo de aplicaciones para Windows Phone, incluyendo las aplicaciones Universales.
Sigue leyendo

WPF: Atrapar errores a nivel de aplicación

Introducción

Los buenos desarrolladores de software son conscientes de la necesidad de atrapar errores dentro de una aplicación, para tener control sobre ellas y para evitar “sorpresas” en una aplicación puesta en producción. Sin embargo, existen excepciones que escapan de dichos controles por encontrarse fuera del contexto en el cual nos encontramos en un determinado momento de la ejecución de la aplicación.

Contexto

Dado que en una aplicación podemos ejecutar varios hilos, ejecutar tareas y trabajos en segundo plano existen disponibles maneras de atrapar errores generales dentro de una aplicación WPF. Particularmente utilizo estas 4:

Sigue leyendo

(417) Expectation Failed – En aplicaciones y Extensiones de Visual Studio

Generalmente este error ocurre, en Visual Studio, cuando estamos trabajando en una máquina que se encuentra detrás de un servidor proxy. Obviamente, esto impide que nuestras aplicaciones se comuniquen con el servidor provocando este error un tanto desconocido -para muchos- pero familiar para otros.

Otro escenario para este tipo de errores se da cuando queremos actualizar las extensiones del Visual Studio.

El error generalmente se muestra así: Error en el servidor remoto: (417) Expectation failed.

Por lo tanto, propongo dos soluciones. Una para las aplicaciones y la otra para el Visual Studio.

Sigue leyendo

Visual Studio: Solucionar problemas de extensiones

Introducción

Cuando trabajamos con complementos de cualquier índole, en cualquier herramienta de desarrollo, pueden saltar algunas excepciones en éstos. Debido a un problema en el complemento, problema de red al momento de la descarga del complemento y/o problemas de desarrollo en ellos.

Contexto

Existen dos manera de solucionar problemas con complementos (por lo menos de nuestro lado, sin desintalar, en el caso que el complemento no lo permita). Particularmente he tenido problemas con el Microsoft Advertising SDK. Sigue leyendo

Universal Apps: Lo nuevo para desarrollo Windows

Introducción

Todos nos hemos enterado del Build 2014 que trajo consigo muchas novedades en varios ámbitos por parte de Microsoft. El punto es que han lanzado un simple “Update” para Visual Studio que nos provee de muchas herramientas, SDK y documentación muy útil.

Dentro de dicha actualización aparece la novedad Windows Phone 8.1, donde Visual Studio presenta una idea innovadora y bastante llamativa que supera todas las ideas planteadas en el desarrollo nativo anterior. Analizando los cambios en las plantillas nos encontramos con: Aplicaciones universales (Universal Apps) que permite desarrollar una única aplicación para Windows 8.1 y Windows Phone 8.1. Así como lo leíste, utiliza un mismo runtime para ambos tipos de aplicaciones.

Contexto

En Windows 8 y Windows Phone8 habían ciertos snippets (porciones de código) que se utilizaban de la misma manera, otras que eran similares y otras que diferían bastante, razón por la cual los desarrolladores nos veíamos obligados a crear 2 aplicaciones que puedan realizar la misma función y publicarlos en 2 Tiendas (Store) distintas, una para Windows 8 y otra para Windows Phone.

Para nosotros, los desarrolladores .NET, es una gran noticia y además un desafío muy grande, pues todos sabemos lo competitivo que es el mercado y con estas facilidades que nos ofrece Microsoft hay que saber explotar el potencial. Sigue leyendo