November 2010 - Artículos - Blog de Oskar Alvarez

November 2010 - Artículos

Windows Phone 7 - Tutorial III–Modelo de Ejecución

Antes de la anterior entrada, debería haber ido esta y es como es el modelo de ejecución en Windows Phone, siempre debemos de entenderlo en cualquier tecnología a la que nos dediquemos para entender el comportamiento de la aplicación a la hora de ejecutarse. Lo primero que debemos de entender es que en Windows Phone solo se ejecuta una aplicación en un determinado momento, con lo que si un usuario se sale de nuestra aplicación y se va a otra, nuestra aplicación se descargara de memoria. Lo que si...
Publicado por Oskar Alvarez | 4 comment(s)
Archivado en:

Windows Phone–Tutorial II–Orientación

En esta segunda entrada vamos a ver como la posibilidad que nos da de rotar el teléfono influye en el diseño de nuestras aplicaciones. Cuando creamos una aplicación para Windows Phone todas las paginas que creamos podemos controlar desde Xaml si esa pagina puede rotar o no a partir de las propiedades SupportedOrientations y Orientation . SupportedOrientations : define el tipo de orientaciones que la pagina soporta y puede coger los valores de la enumeración SupportedPageOrientation que son: Portrait...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en:

Windows Phone–Tutorial I

Esta es la primera entrada del tutorial de Windows Phone que estoy haciendo según voy aprendiendo esta tecnología, no es del todo cierto porque ya he escrito los artículos anteriores sobre MVVM Windows Phone – MVVM I Windows Phone – MVVM II Windows Phone – MVVM III Windows Phone – MVVM IV   Voy a suponer que se sabe ya Silverlight que es la tecnología de desarrollo de Windows Phone y vamos a basarnos en las caracteristicas nuevas que tenemos que tener en cuenta. Si abrimos VS2010 y seleccionamos...
Publicado por Oskar Alvarez | 2 comment(s)
Archivado en:

Windows Phone – MVVM IV

En el anterior articulo vimos el hola mundo del MVVM con el framework  MVVM Light Toolkit , en este vamos a fijarnos en la clase Messenger que viene en este FrameWork. Esta clase usa un simple modelo publicador/suscriptor (similar al EventAggregator de PRISM , pero de uso más sencillo)  para la transmisión mensajes sin establecer fuertes dependencias entre los comunicados. Los que desean recibir mensajes usan el método Register , y los que desean enviar mensajes usan Send, de esta manera...
Publicado por Oskar Alvarez | con no comments
Archivado en: ,,

Windows Phone – MVVM III

Una vez visto en el articulo anterior una breve entrada de un ejemplo del patrón MVVM vamos a ver ahora utilizando el framework MVVM Light Toolkit , una vez que instalamos el framework veremos que a la hora de crear un nuevo proyecto de WPF o Silverlight o Windows Phone tendremos nuevas opciones, en WPF podemos ver las entradas Nosotros vamos a elegir MvvmLight (WPF 4) y vemos que nos va a generar ya una estructura de proyecto con unas clases determinadas   Una clase que aparece nueva con respecto...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en: ,,

Windows Phone – MVVM II

En el anterior articulo comenzamos con una mini introducción de MVVM explicando conceptos e indicando que iba a poner ejemplos utilizando el framwork MVVM Light Toolkit , pero antes de empezar con MVVM Light Toolkit voy a realizar un “Hola Mundo” sin ningún framework, el ejemplo va a ser sencillo un TextBox un botón y un combo y la idea es que cuando de al botón lo escrito en el TextBox se añada como item al combobox.   Lo primero que tenemos que tener en cuenta que a la hora de crear la estructura...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en: ,,

Windows Phone – MVVM I

Dentro de la serie de Windows Phone el otro día vimos como instalar las herramientas para su desarrollo, pero antes de empezar a meternos en harina lo primero que tenemos que aprender es a desarrollar con el patrón MVVM que si desarrolláis en WPF o Silverlight es el que se recomienda que utilizar y como el desarrollo de Windows Phone 7 se hace en Silverlight es importante aprenderlo. el patrón MVVM tiene una serie de ventajas, también sus desventajas que hace que sea el mas lógico a la hora de realizar...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en: ,

Windows Phone el comienzo

Hola, ya sabéis todo el mundo que hace poco se lanzo ya el primer terminal de Windows Phone con muchísima expectación por parte de todo el mundo. Como poseedor de un iPhone desde hace tiempo estaba un poco escéptico del éxito que tendría, consideraba que llegaba tarde al mercado, después de tenerlo en mis manos, solo durante unos minutos, me parece un terminal que si puede triunfar en el mundo de los móviles. Lo que me da una excusa (aunque lo que me conocéis lo de aprender tecnología nueva es un...
Publicado por Oskar Alvarez | con no comments
Archivado en:

MEF y RequiredCreationPolicy

En el anterior articulo vimos la recomposición y como aunque recargásemos los plugins con la opción Refresh se seguían manteniendo las instancias(lo comprobábamos con la propiedad NumCall) . Esto es debido a que sino especificamos nada las instancias de los plugins se crean con el patrón Singleton , es decir, una única instancia siempre. Este modelo de creación lo podemos cambiar con un atributo este es RequiredCreationPolicy el cual nos permite indicar el modelo de creación de nuestros plugins....
Publicado por Oskar Alvarez | con no comments
Archivado en:

MEF y la Recomposición

En el anterior articulo vimos el hola mundo de MEF, en este articulo vamos a tratar la recomposición y con esto nos referimos a que MEF nos permite añadir plugins en tiempo de ejecución sin tener que reiniciar nuestro programa. Para nuestro ejemplo he cambiado un poco el código anterior, he añadido al contrato la propiedad NumCall con la que cada vez que se ejecute el método Hello se mostrará un mensaje con Hola en el idioma seleccionado y el número de veces que lo vamos llamando. Además he añadido...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en:

MEF Creación de Aplicaciones Extensibles

MEF es un componente que se ha introducido en el framework 4.0 y que en mi opinión es un gran desconocido y que nos va a permitir diseñar aplicaciones extensibles sin ningún esfuerzo extra, de manera que incluso terceros podrán extender la aplicación en tiempo de ejecución sin necesidad de recompilar ni reiniciar la aplicación. Un buen ejemplo es Seesmic con todos sus plugins. No es que Microsoft haya inventado la rueda esto ya lo hacíamos antes con una serie de patrones, en este caso lo que han...
Publicado por Oskar Alvarez | 7 comment(s)
Archivado en: ,

Pasar parámetros de una aplicación una que esta en ejecución

Después de este titulo tan largo esta un problema que se me planteo la semana pasada y era la necesidad de pasar información a una aplicación WPF que se encontraba en ejecución desde otra aplicación, en este caso eran los parámetros de llamada. Lo primero que se me vino a la cabeza era realizarlo a través de WCF teniendo un host en la aplicación que esperaba la información y utilizando el binding NetNamedPipeBinding , pero pensaba que se podía realizar de diferente manera.Después de unas cuantas...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en: