• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Desarrollando apps para windows 8, mas facil imposible
 

Desarrollando apps para windows 8, mas facil imposible

on

  • 2,376 views

Presentación usada en una de mis charlas a desarrolladores colombianos que están incursionando en el mundo del desarrollo de Windows Store Apps

Presentación usada en una de mis charlas a desarrolladores colombianos que están incursionando en el mundo del desarrollo de Windows Store Apps

Statistics

Views

Total Views
2,376
Views on SlideShare
2,375
Embed Views
1

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Crear un proyecto Hola mundo Explicar los modelos de ejecución de las appsExplicar los modos de ejecución del emulador de Windows 8
  • App.xamlApp.xaml es donde declaras recursos que usas en la aplicación. Este archivo contiene un ResourceDictionary que incluye una referencia al ResourceDictionaryStandardStyles.xaml ubicado en la carpeta Common. StandardStyles.xaml proporciona un conjunto de estilos predeterminados que aportan a tu aplicación el aspecto de Windows 8.App.xaml.cs/.vb es el archivo de código subyacente para App.xaml. El código subyacente es el código que se une a la clase parcial de la página XAML. Juntos, el XAML y el código subyacente forman una clase completa. App.xaml.cs/.vb es el punto de entrada de tu aplicación. Como todas las páginas de código subyacente, contiene un constructor que llama al método InitializeComponent. Tú no escribes el método InitializeComponent. Lo genera Visual Studio, y su principal propósito es inicializar los elementos declarados en el archivo XAML. App.xaml.cs/.vb también contiene métodos para controlar la activación y la suspensión de la aplicación.
  • Explicar que es :- Es el acrónimo de eXtensibleApplicationMarkupLanguage- XAML es un lenguaje declarativo basado en XML- Este lenguaje nos permite declarar a través de etiquetas instanciar objetos - Lo encontramos en WPF (Windows PresentationFoundation), Silverlight, Windows Phone y Windows 8
  • Cuando se inicia una App, pasando del estado de NotRunning, Windows muestra una pantalla de bienvenida, el splashscreenLas tareas pesadas se deben llevar después del proceso de activación de la App, dado que este proceso debe tomar solo unos segundosUna vez terminado el proceso de activación la aplicación entra en el estado de Running
  • Crear un proyecto Hola mundo Explicar los modelos de ejecución de las appsExplicar los modos de ejecución del emulador de Windows 8

Desarrollando apps para windows 8, mas facil imposible Desarrollando apps para windows 8, mas facil imposible Presentation Transcript

  • Desarrollando Appspara Windows 8, masfácil imposible!NICOLÁS HERRERA FARIAS@NICOLOCODEVMICROSOFT MVP VISUAL C#
  • Agenda• Introducción• Console.WriteLine(“Hello World”);• XAML• Contratos y extensiones• Ciclo de vida de las Apps• Let’s get ready to code!• La nube esta lista, Windows Azure Mobile Services!• ¿Y los que queremos hacer juegos?• Ya tengo mi App, ¿Cómo la vendo?• Fin del comunicado.
  • Introducción
  • Herramientas de desarrollo Para desarrollar aplicaciones para WinRT podemos trabajar con cualquier versión paga deVisual Studio 2012 o la versión Express de Visual Studio 2012 para Windows 8 Comparación de versiones [http://www.microsoft.com/visualstudio/esn/products/compare]
  • Herramientas de desarrollo Blend for Visual Studio 2012 Ayuda a construir interfaces de usuario con herramientas para crear y editar aplicaciones Windows Store Podemos trabajar en HTML o XAML
  • Licencia de desarrollador•Permite desarrollar la aplicación, instalar, probar y evaluar aplicaciones antes de enviarlas acertificar•Son gratuitas y se obtienen con una Microsoft Account valida•Se puede obtener desde Visual Studio o desde línea de comandos
  • Console.WriteLine(“Hello World”);_
  • Componentes de un proyectoWindows Store•Un archivo de manifiesto (package.appxmanifest) que describe la aplicación (nombre, descripción, título, página de inicio, etc.) y enumera los archivos que contiene.•Un conjunto de imágenes de logo grandes y pequeñas (logo.png y smalllogo.png) que se mostrará en la pantalla Inicio.•Una imagen (storelogo.png) que representará la aplicación en la Tienda Windows.•Una pantalla de presentación (splashscreen.png) que se mostrará cuando se inicie la aplicación.•Archivos de código y XAML para la aplicación (App.xaml y App.xaml.cs/.vb).•Una página de inicio (MainPage.xaml) y un archivo de código complementario (MainPage.xaml.cs/.vb) que se ejecuta al iniciar la aplicación.
  • XAML
  • Contratos yextensiones
  • ¿Que son?- Las Windows Store Apps usan contratos y extensiones para declarar las interacciones queadmiten con otras aplicaciones.- Estas aplicaciones deben incluir las declaraciones necesarias en el manifiesto del paquete yllamar a las API de Windows
  • Contratos- Un contrato es un acuerdo entre una o varias aplicaciones. Los contratos definen los requisitosque las aplicaciones deben cumplir para participar en estas interacciones únicas de Windows. • Contrato de Actualizador de archivos en caché • Contrato del Selector de archivos para abrir • Contrato del Selector de guardar archivo • Contrato de Reproducir en • Contrato de Buscar • Contrato de Configuración • Contrato de Compartir
  • ExtensionesUna extensión es un acuerdo entre una aplicación y Windows. Las extensiones permiten a losdesarrolladores de aplicaciones ampliar o personalizar las características estándar de Windowspara usarlas en sus aplicaciones y, posiblemente, en otras aplicaciones. • Proveedor de imagen de la cuenta • Reproducción automática • Tareas en segundo plano • Configuración de la cámara • Selector de contactos • Activación de archivos • Explorador de juegos • Configuración de tareas de impresión • Activación de protocolos • SSL/certificados
  • Ciclo de vida de lasApps
  • Estado de ejecución de la aplicación
  • Let’s get readyto code! _
  • Back-end warriors
  • La nube esta lista,Windows AzureMobile Services
  • ¿Y los que queremoshacer juegos?
  • ¿Qué necesitas?• Imaginación :D• Es posible desarrollar en XAML• Es posible desarrollar en JavaScript• Pero lo mejor que puedes hacer es aprender C++ y trabajar con DirectX
  • No lo digo yo ;)
  • Ya tengo miApp, ¿Cómo lavendo?
  • ¿Que necesitas?• Cuenta en la tienda de Windows• Crear paquetes• Subir paquetes
  • FIN DELCOMUNICADOTERRÍCOLAS,GRACIAS POR SU ATENCIÓN