Desarrollar una aplicación de la Tienda Windows de principio a fin con C++ y XAML: Hilo

Applies to Windows only

El logotipo de modelos y prácticas

Página siguiente

La muestra de fotos completa de Hilo proporciona instrucciones a los desarrolladores de C++ que quieran crear una aplicación para Windows 8 mediante C++ moderno, XAML, Windows en tiempo de ejecución y modelos de desarrollo recomendados. Hilo viene con código fuente y documentación.

Descarga

Descargar la muestra Hilo
Descargar el libro (PDF)

Después de descargar el código, consulta el tema Introducción a Hilo para obtener instrucciones.

Esto es lo que aprenderás:

  • Cómo usar C++ moderno, programación asincrónica, XAML y Windows en tiempo de ejecución para crear una aplicación internacional para el mercado global. El código fuente de Hilo incluye soporte para cuatro idiomas y todos los calendarios del mundo.
  • Cómo implementar iconos de la aplicación, controles, toque, navegación, consultas al sistema de archivos, suspensión/reanudación y localización.
  • Cómo implementar los modelos Model-View-ViewModel (MVVM) y Repositorio.
  • Cómo probar la aplicación y ajustar su rendimiento.

Nota   Si no estás familiarizado con XAML, consulta la Introducción a XAML para obtener información sobre su finalidad y su sintaxis. Consulta Tutorial: crear tu primera aplicación de la Tienda Windows con C++ para aprender a crear una pequeña aplicación de la Tienda Windows con C++ y XAML. Después descarga Hilo para ver una aplicación completa que demuestra los modelos de implementación recomendados.

Sugerencia  Echa un vistazo a la presentación de Scott Densmore en la que habla sobre el proyecto de Hilo y proporciona muchas de las sugerencias que encontrarás en esta guía: Sugerencias para compilar una aplicación de la Tienda Windows con XAML y C++: el proyecto de Hilo.

Nota  Para obtener información sobre cómo compilar Hilo como una aplicación de la Tienda Windows con JavaScript y HTML, consulta el tema sobre cómo desarrollar una aplicación de la Tienda Windows con JavaScript de un extremo a otro: Hilo. Para aprender acerca de la compilación de una aplicación empresarial de la Tienda Windows con C#, XAML y Prism, consulta el tema sobre cómo desarrollar una aplicación empresarial de la Tienda Windows con C#, XAML y Prism para Windows en tiempo de ejecución.

Requisitos previos

  • Windows 8
  • Microsoft Visual Studio 2012
  • Interés en programar en C++ y XAML

Visita el tema sobre desarrollo de aplicaciones de la Tienda Windows para descargar las últimas herramientas de desarrollo de aplicaciones de la Tienda Windows.

[Arriba]

Tabla de contenido resumida

Estos son los principales temas de esta guía. Para ver la tabla de contenido completa, consulta la tabla de contenido de Hilo.

[Arriba]

¿Por qué XAML?

Si estás familiarizado con Hilo para Windows 7, quizá te preguntes por qué elegimos XAML en vez de DirectX para esta versión. Estas son las razones:

  • Esta versión no es una versión portada o una reescritura del original. En su lugar, continúa con el espíritu de crear una aplicación de fotos para Windows moderna con las últimas tecnologías.
  • Windows en tiempo de ejecución proporciona las características que queríamos. XAML tiene aceleración por hardware gráfico y proporciona el rendimiento necesario. Por lo tanto, no necesitábamos escribir código de infraestructura con DirectX para habilitar la experiencia.
  • Con DirectX, tienes que crear toda la infraestructura de la interfaz de usuario por ti mismo. Windows en tiempo de ejecución y XAML proporcionan controles, animación, compatibilidad y demás funcionalidades admitidas por las aplicaciones de la Tienda Windows.
  • C++ es un lenguaje imperativo. En una aplicación DirectX, C++ se usa para definir de forma explícita qué trabajo debe hacerse y cómo se hace. XAML es un lenguaje declarativo. Creímos que el modelo declarativo nos permitía ser más productivos porque podíamos indicar cómo debe funcionar la interfaz de usuario, y Windows en tiempo de ejecución realizaría el trabajo por nosotros. De esta forma, podíamos dedicar más tiempo en el diseño y la lógica central de la aplicación.

Nota  

También puedes usar XAML y DirectX en combinación en tu aplicación de la Tienda Windows. Existen dos enfoques. Puedes agregar XAML a una aplicación DirectX, o puedes incluir superficies de DirectX en una aplicación XAML. La opción que uses depende de la naturaleza de la aplicación. Por ejemplo, un juego envolvente 3-D de pantalla completa podría usar una pequeña cantidad de XAML para la pantalla de visualización frontal. Por el contrario, una aplicación de recetas para aficionados a la cocina podría hacer un gran uso de XAML, con solo unas pocas superficies de DirectX en los casos donde necesite efectos visuales especiales. Si bien no usamos DirectX en nuestra aplicación, creamos un inicio rápido que demuestra cómo usar SurfaceImageSource para incluir superficies de DirectX en una aplicación XAML. Para más información, consulta el tema de inicio rápido de DirectX en esta guía. Para obtener información adicional, consulta el tema sobre la interoperabilidad de DirectX y XAML y el desarrollo de juegos.

[Arriba]

Recursos de aprendizaje

Si no estás familiarizado con la programación en C++ de aplicaciones de la Tienda Windows, consulta la Guía básica para crear aplicaciones de la Tienda Windows con C++.

Los recursos de bienvenida a C++ (C++ moderno) y C++ y más allá de 2011: Herb Sutter - ¿Por qué C++? nos resultaron de utilidad para obtener más información sobre C++ moderno. En el documento Escribir código C++ moderno se explica cómo aplicamos los principios de C++ moderno a Hilo.

Puede que también quieras leer el Índice de directrices de experiencia del usuario para aplicaciones de la Tienda Windows y Blend para Visual Studio para ver directrices de experiencia del usuario que pueden ayudarte a crear una gran aplicación de la Tienda Windows. En el documento Diseñar la experiencia del usuario de Hilo explicamos cómo diseñamos la experiencia del usuario de Hilo.

[Arriba]

 

 

Mostrar:
© 2014 Microsoft