Está en la página 1de 3

ESCUELA DE DISEO Y COMUNICACIN VISUAL ESCUELA SUPERIOR POLITCNICA DEL LITORAL

Nombre: Edwin Estacio Bermeo Tema: Desarrollo de aplicaciones para Windows 8 a travs de la tecnologa metro
Windows 8, el nuevo sistema operativo de Microsoft contiene una nueva arquitectura a conocer por los desarrolladores de aplicaciones, en este y posteriores captulos ir describiendo la nueva arquitectura para ir familiarizndose con ella para el desarrollo de aplicaciones

Arquitectura
Windows 8 esta implementado para disponer de un sistema operativo en los diferentes dispositivos actuales, de modo que el sistema operativo ya no es exclusivo para procesadores basados en x86, si no que se ampla a la gama de procesadores ARM de uso comn actualmente en tablets y smartphones. No obstante, la interface que ofrece el sistema as como la UX (User eXperience) est pensada para pantallas de un cierto tamao, de modo que no tiene sentido integrarlo en smartphones, aunque es posible que el nuevo Windows phone 8 utilice la misma arquitectura pero con una interface metro especfica para Smartphone como la existente actualmente Segn la Build keynote de septiembre de 2011, la arquitectura del sistema es como se define en la figura

Siguiendo la imagen, se pueden apreciar 2 secciones en la arquitectura, la seccin azul (aplicaciones de escritorio) bsicamente es la que se ha estado utilizando hasta ahora en sistemas anteriores y la cual todo programador en Windows conoce ya, la seccin verde (Aplicaciones metro) es el nuevo sistema para el desarrollo de aplicaciones metro disponible exclusivamente para Windows 8 y la cual explicare en las siguientes lneas. Estas dos secciones no solo son a nivel de desarrollo de aplicaciones, sino que adems son modos exclusivos en el sistema operativo (aunque ambos estn bien integrados), en el modo con interface metro se pueden ejecutar

nicamente aplicaciones con estilo metro y en el modo de escritorio se pueden ejecutar aplicaciones como hasta ahora en sistemas anteriores, de hecho la interface es similar a excepcin del men de inicio que no est disponible. Todo indica a que el sistema operativo para pc dispondr de ambos modos mientras que dispositivos con hardware menos potente como los tablets dispondrn solo del modo con interface metro aunque segn Microsoft se podrn ejecutar algunas aplicaciones de escritorio como las aplicaciones de office. Como desarrolladores siempre se debe realizar un anlisis previo de los requisitos y necesidades a la hora de seleccionar una tecnologa para el desarrollo de una nueva aplicacin y con esta nueva arquitectura se dispone de multitud de opciones para ello, esto sugiere una comprensin mnima de la arquitectura para decantarse por la tecnologa adecuada al caso.

Aplicaciones estilo metro: Las aplicaciones metro son aplicaciones especificas para el nuevo sistema
operativo, el estilo visual que ofrecen es similar al ya conocido y con el mismo nombre en Windows Phone pero adaptado a pantallas de mayores dimensiones. Este tipo de aplicaciones solo se podrn instalar desde el store de Microsoft al igual que ocurre en Windows Phone y todas ellas se ejecutan bajo una sandbox denominada AppContainer para ofrecer un nivel de seguridad bien definido y controlado de acceso al sistema de forma que las aplicaciones puedan pasar una certificacin para su despliegue en el store segn los requisitos establecidos por Microsoft.

API WinRT: Todas las aplicaciones metro tienen como interface con el sistema operativo la nueva API WinRT
(Windows Runtime) que segn el diagrama de la figura es el nexo entre las aplicaciones y los servicios del kernel, esto no es del todo cierto ya que todas las aplicaciones metro contienen libreras de Win32, de modo que WinRT hace uso de Win32 (aunque en las aplicaciones metro no se permite el acceso directo a Win32) WinRT como se ver posteriormente, bsicamente es una API basada en componentes COM (Component Object Model), tecnologa bastante conocida por los programadores de C/C++ en Windows. Como inicialmente COM fue diseado para implementar objetos independientemente de los lenguajes y esta basado en interfaces, es posible acceder desde lenguajes como C/C++, C#, VB y Java Script que son los lenguajes disponibles en las aplicaciones metro.

La API WinRT reside bajo el nombre de espacios Windows y un nombre de espacios WinJS con controles y funciones de ayuda para trabajar con Java Script. Se puede encontrar la referencia a la misma en la MSDN: http://msdn.microsoft.com/en-us/library/windows/apps/br211377.aspx

Lenguajes: Segn el diagrama de la figura 1, el desarrollo de aplicaciones metro puede codificarse mediante los
lenguajes C/C++, C#, VB y Java Script, todos ellos pueden acceder a la API WinRT. Para el diseo de las interfaces de usuario, C# y VB pueden hacer uso del lenguaje de marcas XAML del mismo modo que se ha venido realizando en tecnologas como WPF/Silverlight, y como novedad tambin se ha implementado una nueva extensin para C++ que ha sido denominada C++/CX (Component Extensions) la cual hereda la sintaxis de C++/CLI implementada para el framework .net pero especfica para trabajar con WinRT en lugar del CLR del framework .net. Una de las caractersticas de C++/CX es la de poder implementar clases parciales, ello permite hacer uso del lenguaje de marcas XAML para el diseo de la interface de usuario. A excepcin de la extensin CX especfica para la plataforma, C++ es compatible con la especificacin C++11, de modo que se puede hacer uso de todas las novedades que implementa la especificacin, como las expresiones lambda y mtodos annimos muy usados en c#. En el caso de hacer uso del lenguaje Java Script para el desarrollo de la aplicacin, podr usarse HTML y CSS para implementar la interface visual del mismo modo que se viene haciendo en el desarrollo web

Bibliografa: http://www.dgzornoza.com/2012/06/windows-8-para-desarrolladores-parte-i.html

Conclusin
En base a lo expuesto anteriormente y lo que he investigado mi opinin es que el nuevo Windows 8 tiene una tecnologa muy llamativa tanto por la nueva GUI(Interfaz Grafica de Usuario) que presenta en el escritorio como en el desarrollo de aplicaciones, en lo que se refiere al escritorio ha cambiando radicalmente porque en este nuevo Windows desaparece lo que es el AeroClass por lo que ya no se ver las ventanas cristalinas en el cual se podra ver lo que suceda atrs de la ventana y otro cambio importante es que ya no habr el men inicio de Windows sino que en su remplazo todas las aplicaciones se presentaran en forma de rectngulos pero bueno para mayor informacin de las caractersticas de Windows8 visiten el siguiente link: http://www.senortecnologia.com/archives/tag/metro. Otro dato muy importante es que Microsoft ha creado un sitio llamado Store Microsoft en el cual se encuentran todas aplicaciones con la interfaz metro que se quieran comercializar, esto asegura que las aplicaciones tendrn que pasar por la aprobacin previa de la compaa desde evaluaciones contra virus hasta evaluaciones de seguridad de la aplicacin, es por eso que para que funcione esta canal de ventas ser fundamental el apoyo de los desarrolladores asi que ha prometido un modelo flexible para compartir las ganancias el cual consta en que al principio la tienda se quedar con un 30% de los ingresos, porcentaje que se reducir al 20% cuando una aplicacin supere los 25.000 dlares en ventas. Volviendo a lo que es el desarrollo de aplicaciones con tecnologa metro lo que nos ofrece al momento disear la aplicacin es de que el usuario se centre solo en la informacin que se encuentra en la aplicacin dejando en la pantalla las informacin mas relevante con el fin de reducir las distracciones y ayudar al usuario a concentrarse Ejemplo: esconder el icono del explorador de internet en la aplicacin , las imgenes demasiadas llamativas ,etc. En si para la creacin de de aplicaciones metro existen algunos concejos Ejemplo: *Presentacin de contenido Disea la interfaz de usuario de tus aplicaciones para que exhiba el contenido. *Diseo limpio y abierto

Deja en la pantalla nicamente los elementos ms relevantes para reducir las distracciones y ayudar al usuario a concentrarse en el contenido. Quita lneas, cuadros y efectos grficos innecesarios como desenfoques o degradados, para dejar espacio al contenido. Usa espacios abiertos para enmarcar el contenido. Limita los contenedores visuales de navegacin que estn permanentemente en pantalla, como las pestaas. Deja que los usuarios se centren en el contenido actual y evita distraerlos con elementos visuales de navegacin.

*Jerarqua de la informacin clara El lenguaje de diseo Metro usa una tipografa limpia y atractiva que ayuda a los usuarios a comprender la jerarqua del contexto. Usa tipografa en lugar de lneas y cuadros para ayudar a establecer la estructura y la jerarqua.

Usa tamaos, espesores y colores en el texto de manera uniforme para transmitir la importancia de una seccin de contenido. El conjunto de variaciones debe ser pequeo para que el usuario vea fcilmente dnde se sita el contenido en la jerarqua general. Consulta las directrices para texto y tipografa. Usa la hoja de estilos predeterminada para aplicar el tipo predefinido a tu texto.

Y existen muchos ms consejos para la creacin de aplicaciones solo tienen que ver los siguientes links: http://msdn.microsoft.com/library/es-ar/windows/apps/hh464920 //Este link es el principal los dems son secundarios para http://msdn.microsoft.com/es-ar/library/windows/apps/hh761499 comprender mejor la implementacin de las aplicaciones http://msdn.microsoft.com/es-ar/library/windows/apps/hh465415 en la tecnologa metro.

También podría gustarte