Guía básica para crear aplicaciones de la Tienda Windows con C# o Visual Basic
Aquí tienes los principales recursos que te ayudarán a empezar a desarrollar aplicaciones de la Tienda Windows con C# o Visual Basic. No se trata de una lista completa de todas las características o recursos disponibles. Lo mejor es comenzar por los principios fundamentales, que se enumeran en primer lugar. Pero este tema también se ha diseñado para que puedas moverte de una sección a otra y aprender las características que más te interesen. Agrega esta página a marcadores y vuelve a ella cuando necesites aprender a agregar otra funcionalidad a tu aplicación.
Si prefieres usar otro lenguaje de programación, consulta:
- Guía básica para crear aplicaciones de la Tienda Windows con JavaScript
- Guía básica para crear aplicaciones de la Tienda Windows con C++
Introducción
|
Si aún no has instalado Windows 8, descárgalo ahora. | |
|
Necesitas Visual Studio 2012 para crear aplicaciones de la Tienda Windows. | |
|
Creación de aplicaciones de la Tienda Windows sobresalientes |
Este artículo te describe el concepto y te explica los motivos del diseño y desarrollo de aplicaciones de la Tienda Windows, y te indica qué puedes hacer para crear aplicaciones de la Tienda Windows sobresalientes. |
| Guía sobre tipos particulares de aplicaciones y juegos |
Aquí hay ejemplos de buen diseño para unas cuantas categorías de aplicaciones (juegos, aplicaciones de productividad, aplicaciones de noticias, etc.). Naturalmente, esto es solo una pequeña muestra de todo lo que es posible, pero estos artículos pueden ofrecerte una idea del aspecto y el comportamiento de las aplicaciones de la Tienda Windows. |
|
¿Qué tipo de aplicación crear? ¿Cómo planear para los diferentes dispositivos? ¿Cómo rentabilizar tu aplicación? Tomar las decisiones correctas durante la fase de planeación te permitirá simplificar el desarrollo y maximizar el potencial de tu aplicación. | |
|
Migrar una aplicación de Windows Phone 7 a una aplicación de la Tienda Windows con XAML |
Si tienes una aplicación de Microsoft Silverlight Windows Phone, ya estás a mitad de camino de tener una aplicación de la Tienda Windows. Esta es una guía general que te ayudará a realizar la conversión. |
|
Migración de Silverlight o código XAML en WPF a una aplicación de la Tienda Windows |
Este tema de migración es menos específico que el de Windows Phone y te será útil si tienes experiencia con otras plataformas basadas en XAML, como Windows Presentation Foundation (WPF) o Silverlight. |
|
Comienza con las herramientas y crea tu primera aplicación de la Tienda Windows. | |
|
Plantillas de proyecto C#, VB y C++ para aplicaciones de la Tienda Windows |
Para comenzar a desarrollar una aplicación de la Tienda Windows, tienes que seleccionar una plantilla. Utiliza este tema para aprender qué plantillas debes usar y qué incluyen. |
|
Examina diferentes ejemplos y fíltralos por lenguaje. |
Laboratorios prácticos de Windows 8
Si quieres más tutoriales para ayudarte a comenzar a realizar aplicaciones de la Tienda Windows, descarga los laboratorios prácticos para Windows 8. Estos laboratorios proporcionan una introducción detallada y modular a la creación de una aplicación de la Tienda Windows. Estos laboratorios están disponibles en JavaScript con HTML y en C# con XAML.
Características y conceptos básicos para todas las aplicaciones de la Tienda Windows
|
El lenguaje de marcado de aplicaciones extensible (XAML) es el lenguaje declarativo que normalmente se usa para crear la interfaz de usuario en la nueva interfaz de usuario de Windows. Aunque para diseñar la interfaz de usuario probablemente usarás herramientas como Visual Studio 2012 y Blend for Microsoft Visual Studio 2012 for Windows 8, estas tan solo generan XAML y, por lo tanto, es importante comprender cómo funciona XAML. | |
|
Este tema ofrece una introducción completa al lenguaje de marcado XAML tal y como se usa en Windows en tiempo de ejecución. También contiene vínculos a referencia relacionada y material conceptual sobre temas como el uso de cada una de las extensiones de marcado XAML y el uso de nombres XAML. | |
|
Inicio rápido: llamar a API asincrónicas en C# o Visual Basic |
Windows en tiempo de ejecución incluye muchas API asincrónicas, como MediaCapture y StorageFile, para que tu aplicación tenga capacidad de respuesta mientras realiza trabajos que puedan llevar algún tiempo. Esto significa que tu aplicación no tendrá que esperar a que finalicen operaciones grandes antes de continuar ejecutándose. La mayoría de las API asincrónicas no tienen su contrapartida sincrónica, por lo que debes asegurarte de comprender cómo se usan las API asincrónicas con C# o Microsoft Visual Basic en tu aplicación de la Tienda Windows. |
|
Crea controles y conéctalos al código. | |
|
Mira qué controles hay disponibles. | |
|
Mira qué controles hay disponibles en las diferentes categorías funcionales. | |
|
En el marco de XAML para aplicaciones de la Tienda Windows, puedes crear una plantilla de control cuando quieras personalizar la estructura y el comportamiento visual de un control. | |
|
Agregar una barra de la aplicación (necesaria en la mayoría de las aplicaciones de la Tienda Windows). | |
|
Usa estilos para personalizar el aspecto de tu aplicación, y reutiliza la configuración del aspecto en toda la aplicación. | |
|
Inicio rápido: agregar controles de entrada de texto y de edición |
Muestra texto y permite que los usuarios escriban y editen texto. |
|
Coloca los controles y el texto en el lugar que desees. | |
|
Haz que tu aplicación funcione con entradas táctiles. | |
|
Haz que tu aplicación funcione con el teclado. | |
| Respuesta a la entrada de mouse |
Haz que tu aplicación funcione con el mouse. |
|
Trabaja con captura de puntero y eventos de puntero. | |
|
Haz que funcionalidades de la aplicación, como el acceso a Internet y el acceso a bibliotecas de documentos, se ejecuten en el espacio aislado de seguridad. | |
|
Navega por las páginas y pasa los datos de una página a otra. | |
|
En esta sección se explica cómo activar, suspender y reanudar tu aplicación de la Tienda Windows en respuesta a los eventos, a las asociaciones de protocolos y archivos, y a los eventos de reproducción automática del ciclo de vida normal de la aplicación. Esto es imprescindible para la mayoría de las aplicaciones. | |
|
Trabajar con iconos, distintivos y notificaciones del sistema |
Por último, necesitas un icono para que los usuarios puedan abrir tus aplicaciones de la Tienda Windows. También puedes aumentar la utilidad y visibilidad de tu aplicación mediante notificaciones e "iconos dinámicos". |
|
Imprime desde tu aplicación. | |
|
Haz que tu aplicación sea accesible. Una aplicación de la Tienda Windows con C++, C# o Visual Basic puede proporcionar información específica de la aplicación que se comunica a cualquier cliente de automatización de la interfaz de usuario de Microsoft. Esto incluye las tecnologías de asistencia comunes, como pueden ser los lectores de pantalla. | |
|
Windows se utiliza en todo el mundo y es importante diseñar las aplicaciones de la Tienda Windows para que resulten atractivas al público internacional con el fin de lograr la máxima distribución. | |
|
Incluye una pantalla de presentación para proporcionar información inmediata a los usuarios mientras la aplicación carga sus recursos. | |
|
Tus aplicaciones de la Tienda Windows usan propiedades de dependencia. Las propiedades de dependencia son una característica de la arquitectura que admite otras características comunes como la animación, los estilos y el enlace de datos. | |
|
Crea tu aplicaciones de la Tienda Windows usando controladores de eventos de C++, C# o Visual Basic en XAML. Aprende sobre el concepto de evento enrutado, que resulta relevante para muchos eventos de la clase UIElement relacionados con la interfaz de usuario. | |
|
Un diccionario de recursos es una manera de declarar un elemento de recurso en el marcado XAML, al que puedes acceder como un valor compartido para otras propiedades definidas en XAML mediante una extensión de marcado StaticResource. | |
|
Define tu propia propiedad personalizada que pueda participar en enlaces de datos, estilos, animaciones y devoluciones de llamada para cambios de valor en tiempo real. | |
|
Las animaciones con guion gráfico son animaciones personalizadas que se orientan hacia los valores de propiedades de dependencia y los cambian a lo largo del tiempo. Esto no se limita a las animaciones tradicionales de orientación visual, sino que también es una forma de implementar estados de la aplicación y agregar comportamiento en tiempo de ejecución. | |
|
Animaciones de fotograma clave y animaciones de función de aceleración |
Las animaciones de fotograma clave son un tipo de animación con guion gráfico que pueden establecer valores intermedios a lo largo de una escala de tiempo utilizando una metáfora de fotograma clave. Las funciones de aceleración proporcionan una forma de cambiar la interpolación de valores mientras se ejecuta la animación. Ambas resultan útiles para definir un estilo más avanzado de animación del que es posible con una animación con guion gráfico simple o la Biblioteca de animaciones. |
|
Los estados visuales son una técnica apara aplicar conjuntos de cambios de propiedades que se producen en respuesta a un estado conocido de un control, una página u otra parte de tu aplicación. Las animaciones con guion gráfico se usan para definir estados visuales; además, hay procedimientos recomendados que deberías seguir cuando las uses para tal fin. | |
|
La Tienda Windows te permite llegar a millones de clientes que usan Microsoft Windows. |
Multimedia y elementos visuales enriquecidos
|
Las animaciones están integradas en muchos de los controles que usas; sin embargo, puedes agregar la misma biblioteca de animaciones que usan los controles y aplicar las animaciones de transición y de tema a otros componentes de tu interfaz de usuario. | |
|
Integra multimedia en tu aplicación. | |
|
Dibuja formas gráficas vectoriales escalables como elipses, rectángulos, polígonos y trayectorias. | |
|
Dibuja en una superficie de interfaz de usuario con colores, degradados y orígenes de imágenes. | |
|
Puedes usar transformaciones de perspectiva para aplicar efectos 3D al contenido de tus aplicaciones de la Tienda Windows. Por ejemplo, puedes crear la ilusión de que un objeto gira hacia ti o alejándose. | |
|
Inicio rápido: Crear una aplicación de reproductor multimedia |
Crea una aplicación básica de reproductor multimedia mediante la API MediaElement y la definición de una interfaz de usuario de control de transporte básico en XAML. |
Trabajo con datos
|
Enlaza un control a un solo elemento o enlaza un control de lista a una colección de elementos. Esta funcionalidad se puede usar para mostrar datos en los controles, como cotizaciones de bolsa o titulares. | |
|
Lee un archivo y escribe en él. | |
|
Inicio rápido: Acceso a archivos mediante selectores de archivos |
Usa el selector de archivos de Windows 8 para que el usuario abra o guarde un archivo. |
|
Usa las características de enlace de datos en una UI XAML, incluidas algunas como la notificación de cambios, el enlace a colecciones, la carga incremental, la agrupación y las conversiones de datos por enlace. |
Sensores
|
Usa sensores de movimiento y orientación. | |
|
Usa un sensor de luz ambiente. | |
|
Usa los servicios de localización. |
Búsqueda, recursos compartidos y conexión
|
Inicio rápido: integrar con contratos del selector de archivos |
Puedes ayudar a que los usuarios seleccionen archivos de una aplicación directamente desde otra. De este modo, ganan libertad y flexibilidad. Las aplicaciones que admiten el contrato del Selector de archivos para abrir son más populares. |
|
Las grandes aplicaciones permiten que los usuarios compartan fácilmente lo que están haciendo con sus amigos y familiares. Las aplicaciones que admiten el contrato de Compartir pueden compartir automáticamente el contenido con otras aplicaciones que también lo admitan. | |
|
Usa una barra de botones de acceso para buscar una aplicación y compartir entre aplicaciones. Este ejemplo te muestra cómo. | |
|
Usa la proximidad para conectar equipos con un gesto básico de pulsar. Si dos equipos están próximos entre sí o se tocan, el sistema operativo reconoce el equipo próximo. | |
|
Transmisión multimedia a dispositivos mediante Reproducir en |
Usa el contrato de Reproducir en para que los usuarios puedan transmitir audio, vídeo o imágenes desde su equipo a los dispositivos de su red doméstica. |
|
Usa eventos de Reproducción automática para que tu aplicación haga lo que debe automáticamente cuando se conecta un dispositivo al equipo o cuando se inserta una memoria de una cámara, una unidad USB o un DVD en el equipo. |
Directrices y procedimientos recomendados
|
Aquí hay algunos artículos que muestran ejemplos de buen diseño para unas cuantas categorías de aplicaciones (juegos, aplicaciones de productividad, aplicaciones de noticias, etc.). | |
|
Índice de las directrices sobre la experiencia del usuario para aplicaciones de la Tienda Windows |
Usa este recurso para encontrar los procedimientos recomendados para diversas implementaciones y características de diseño específicas, como selectores de archivos, SemanticZoom, deslizamiento cruzado, etc. |
|
Procedimientos recomendados de rendimiento para aplicaciones de la Tienda Windows |
Estos son algunos conceptos y directrices a tener en cuenta para que el rendimiento de tu aplicación sea el adecuado en los equipos de los usuarios. |
|
Describe las directrices que debes seguir si quieres declarar que tu aplicación sea accesible, como parte del proceso de envío de la Tienda Windows. |
Referencia de API
Estas son las principales API admitidas en las aplicaciones de la Tienda Windows con C# o Microsoft Visual Basic.
|
Referencia de API de Windows para aplicaciones de la Tienda Windows |
Si ya conoces plataformas como Silverlight, muchas de estas API te resultarán familiares (incluyen "XAML" en el nombre del espacio de nombres). Estas API proporcionan acceso a todas las características principales de la plataforma. |
| .NET para aplicaciones de la Tienda Windows: API admitidas |
El subconjunto de API de Microsoft .NET que puedes usar en una aplicación de la Tienda Windows con C# o Visual Basic. |
Temas relacionados
- Conceptos y arquitectura
- .NET para aplicaciones de la Tienda Windows: API admitidas
- Referencia de API de Windows para aplicaciones de la Tienda Windows
