Los primeros pasos programando para Ultrabook


Si estás interesado en escribir software tanto para Windows 8 Desktop como para la UI de Windows 8, hay ciertas cosas que deberías saber antes de empezar. Este blog se ocupa de algunos de esos asuntos:

  • Navegando la Interfaz de Usuario (IU) de Windows 8
  • Relevancia de la IU de Windows 8 (vs. el Escritorio)
  • ¿Qué es una App?
  • Requerimientos para desarrollar software (SO, Visual Studio, Selección de lenguaje)
  • Tu primera App para IU de Windows 8: Cuáles son los pasos involucrados (¡Incluye URLs con recursos!)
  • Consideraciones para integrar entradas táctiles y de sensor


Las siguientes secciones te abastecerán con todas las herramientas que necesitas para comenzar a escribir software rico y compilado basado en Windows 8.

Navegando la IU de Windows 8

En primer lugar, Windows 8 no es simplemente Windows 7 + 1 sino que implica un cambio tecnológico. Las cosas no son como eran. Si estás corriendo Windows 8 en una Ultrabook, cuando inicies el sistema con la IU de Windows 8 te sentirás complacido. Como se enseña abajo, Windows 8 tiene el aspecto de la interfaz de un dispositivo móvil o tableta.

Esta interfaz es el nuevo menú de inicio para tu notebook o convertible. Si estás corriendo un dispositivo móvil con Windows 8, no contarás con ningún tipo de escritorio, solo la IU Metro. En la notebook, tus programas ahora se pueden “fijar” a este nuevo menú de inicio y se verán como Apps. Los programas / Apps también se pueden remover de la IU de Windows 8.

  • Consejo: Salta de la IU Metro al Escritorio y viceversa pulsando la tecla Windows
  • Consejo: Con Alt F4 cierras una App

Si estás corriendo Windows 8 en una Ultrabook con entrada táctil, podrás “deslizar” la pantalla de izquierda a derecha en la IU de Windows 8 para volver al entorno de tu escritorio. Deslizando de derecha a izquierda aparecerán los accesos: Buscar, Compartir, Inicio (para la IU de Windows 8), Dispositivos y Configuración.

Desde la Configuración en accesos (el ícono que parece un engranaje) puedes realizar tareas de administración (como añadir usuarios), mirar tus dispositivos y realizar búsquedas.

  • Consejo: Las opciones para Reiniciar, Apagar e Hibernar están ahora dentro del acceso a Configuración.


Si tu notebook no tiene pantalla táctil, lleva el cursor del mouse a la esquina inferior derecha de la pantalla para desplegar los accesos.

¿Adónde fueron a parar “Todos los programas”?

Quizás te preguntes cómo encontrar “Todos los programas” ahora que el menú de Inicio es la IU de Windows 8 (a mí me pasó). Si presionas el click derecho en cualquier lugar de la pantalla de la IU de Windows 8, aparecerá una barra azul a todo lo ancho de la parte inferior de la pantalla con un ícono que dice “Todas las aplicaciones” en la esquina inferior derecha (mira la imagen abajo).

Si haces click sobre el ícono de “Todas las aplicaciones”, se desplegará una ventana con todos los programas instalados en tu dispositivo. También podrás seleccionar programas o Apps para fijar en la pantalla de Inicio / IU de Windows 8.

Con esta información ya deberías poder desenvolverte en Windows 8. El entorno del escritorio se ve y comporta de manera muy similar a su antecesor, a menos de que tu notebook tenga pantalla táctil. En ese caso podrás interactuar con las ventanas, pantallas y enlaces (cualquier cosa que reaccione al mouse) con la punta de tus dedos.

¿Qué es una App?

Desde la pantalla “Todas las aplicaciones” que ves aquí arriba, se puede ver a todos los programas y Apps desplegados. La siguiente pregunta debería ser “¿Qué diferencia hay entre una App para la IU de Windows 8 y una tradicional aplicación de software?”, sobre todo porque ambas se exhiben como mosaicos en la IU de Windows 8. La gran diferencia es que una “App” está construida para ejecutarse dentro del Windows Run Time (y en cualquier dispositivo móvil compatible) mientras que la aplicación tradicional solo corre en los entornos Win32 o .Net. Aquí advertimos un cambio en las preferencias por las Apps sobre las aplicaciones de escritorio. Los consumidores están migrando hacia tabletas y otros dispositivos móviles a cambio -o además- de la PC tradicional. A medida que avanzamos hacia el futuro veremos más y más aplicaciones Win32 migrando hacia “Apps”. También es importante notar que las Ultrabooks se ofrecerán como convertibles, por lo que los consumidores podrán cambiar de PC a tableta en el mismo dispositivo.

Requerimientos para desarrollar software (SO, Visual Studio, Selección de lenguaje)

Lo primero que debes hacer es instalar el SO Windows 8 en tu sistema (si es que todavía no lo hiciste). Al momento en que esto se escribe, solo tenemos algunos adelantos de Windows 8. Necesitarás el RTM de Windows y el Visual Studio 2012 Release Candidate.

A continuación, selecciona el lenguaje en el que deseas escribir tus Apps (la lógica aquí señala que hace falta un poco de orientación para desarrollar Apps de escritorio). Para Apps de IU de Windows 8 tus opciones son: JavaScript, C#, VB, C++ y Direct X. JavaScript se vuelve cada vez más popular porque los desarrolladores buscan un código base para correr su App en múltiples dispositivos.

Tu primer App para la IU de Windows 8: ¿Cuáles son los pasos involucrados?

El Microsoft Dev Center está lleno de recursos para desarrollar Apps. Recomendaría visitarlos y trabajar con los ejemplos que también tienen ahí. Junto al SDK, existen muchos ejemplos de Apps con soporte de lenguaje completo. Microsoft ha vuelto muy sencilla la tarea de construir muestras y testearlas. También hay instrucciones paso a paso para escribir tu primer programa “Hola Mundo”. Estos son los pasos básicos para comenzar:

  • Consejo: F5, en VS2012 Builds, despliega e inicia tu App

Consideraciones para integrar entradas táctiles y de sensor

Como las Apps corren principalmente en dispositivos móviles y Ultrabooks, los desarrolladores deben asegurarse de que sus Apps aprovechen al máximo las entradas táctiles y de sensor. Al mismo tiempo, los desarrolladores deberían considerar que sus Apps podrían ejecutarse en Ultrabooks que no estén equipadas con las últimas prestaciones. Sus Apps deberían entonces poder chequear si el dispositivo cuenta con ese tipo de entradas. De no ser así, deberían estar capacitadas para funcionar a niveles que ofrezcan al usuario una satisfacción óptima dentro de las capacidades de su dispositivo.

Conclusión

Windows 8 trae grandes cambios, no solo para consumidores sino también para los desarrolladores de Apps. Esta entrada del blog ofrece una vista previa al aspecto general del entorno de la IU de Windows 8 y sus propósitos. También se ocupó de la diferencia entre una App y un programa de escritorio y de cómo empezar a escribir Apps. Mis próximas entradas profundizarán acerca de los detalles de trabajar con las APIs de los sensores.

Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.
Tags: