mi primera aplicación para windows 10

56
Mi primera aplicación universal para Windows 10 Víctor Moreno Microsoft MVP @vmorenoz

Upload: victor-moreno

Post on 23-Jan-2017

616 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Mi primera aplicación para windows 10

Mi primera aplicación

universal para Windows 10

Víctor Moreno

Microsoft MVP

@vmorenoz

Page 2: Mi primera aplicación para windows 10

¿Qué voy a aprender?

En esta demostración, aprenderás como desarrollar tu primeraaplicación universal para Windows 10, usando el mismo códigotendrás visibilidad de como puede funcionar en tres dispositivosdiferentes:

• PC

• Smart Phone

• Tablet

Page 3: Mi primera aplicación para windows 10

Objetivo

Construir una aplicación universal para Windows 10 que permita almacenar las respuestas de un pequeño formulario.

Estos datos serán almacenados en una tabla bajo el servicio de SQL Azure.

Page 4: Mi primera aplicación para windows 10

Requerimientos

• Windows 10 en los tres dispositivos como sistema operativo.

• Una cuenta de Microsoft Azure (si no la tienes, puedes obtener una de prueba desde el portal).

• Visual Studio 2015.

Page 5: Mi primera aplicación para windows 10

Mi primera aplicación universal para Windows 10

<Nombre del orador><Cargo><Twitter o Email>

Page 6: Mi primera aplicación para windows 10

Creando la base de datos SQL Azure

Tendremos que entrar al portal de Microsoft Azure y crear una nueva base de datos en SQL Azure.

http://manage.windowsazure.com

Page 7: Mi primera aplicación para windows 10
Page 8: Mi primera aplicación para windows 10
Page 9: Mi primera aplicación para windows 10
Page 10: Mi primera aplicación para windows 10

Creando la tabla

Abriremos nuestra base de datos SQL Azure desde Visual Studiopara crear una tabla que nos servirá para almacenar la información.

Page 11: Mi primera aplicación para windows 10
Page 12: Mi primera aplicación para windows 10
Page 13: Mi primera aplicación para windows 10
Page 14: Mi primera aplicación para windows 10
Page 15: Mi primera aplicación para windows 10

Creando el proyecto

Abriremos Visual Studio 2015 y empezaremos un nuevo proyecto.

Page 16: Mi primera aplicación para windows 10
Page 17: Mi primera aplicación para windows 10
Page 18: Mi primera aplicación para windows 10

Diseñando nuestra interfaz

Abriremos el archivo “MainPage.xaml” en modo de diseño, yagregaremos algunos controles para capturar los datos necesarios.

Los controles utilizados son:

• TextBlock

• TextBox

• Button

Page 19: Mi primera aplicación para windows 10
Page 20: Mi primera aplicación para windows 10

Modelando nuestra base de datos

Ya que tenemos nuestra base de datos lista, necesitamos modelarla en nuestro proyecto, para eso utilizaremos lo siguiente:

• Un proyecto que sirva como capa de comunicación entre nuestra aplicación universal y la base de datos (Proyecto ASP.NET).

• Entity Framework para modelar nuestra base de datos en clases.

• Un servicio WCF (Windows Communication Foundation) para programar los accesos a la base de datos.

Page 21: Mi primera aplicación para windows 10

Modelando nuestra base de datos

Un proyecto que sirva como capa de comunicación entre nuestra aplicación universal y la base de datos.

Page 22: Mi primera aplicación para windows 10
Page 23: Mi primera aplicación para windows 10
Page 24: Mi primera aplicación para windows 10
Page 25: Mi primera aplicación para windows 10

Modelando nuestra base de datos

Entity Framework para modelar nuestra base de datos en clases.

Page 26: Mi primera aplicación para windows 10
Page 27: Mi primera aplicación para windows 10
Page 28: Mi primera aplicación para windows 10
Page 29: Mi primera aplicación para windows 10

El nombre del servidor lo consigues desde el portal de Azure

Page 30: Mi primera aplicación para windows 10
Page 31: Mi primera aplicación para windows 10
Page 32: Mi primera aplicación para windows 10

Modelando nuestra base de datos

Un servicio WCF (Windows Communication Foundation) para programar los accesos a la base de datos.

Page 33: Mi primera aplicación para windows 10
Page 34: Mi primera aplicación para windows 10
Page 35: Mi primera aplicación para windows 10
Page 36: Mi primera aplicación para windows 10
Page 37: Mi primera aplicación para windows 10
Page 38: Mi primera aplicación para windows 10

Invocando el servicio WCF

Ya que tenemos nuestro servicio WCF programado, necesitamosvincularlo a nuestro proyecto de tipo “Universal App” y programar lasoperaciones correspondientes.

Page 39: Mi primera aplicación para windows 10

No olvides darle “Rebuild” al proyecto WCF antes de referenciar

Page 40: Mi primera aplicación para windows 10
Page 41: Mi primera aplicación para windows 10
Page 42: Mi primera aplicación para windows 10
Page 43: Mi primera aplicación para windows 10
Page 44: Mi primera aplicación para windows 10

Ejecutando nuestra aplicación

Terminado de programar nuestro proyecto, ahora veamos como seve funcionando en:

• PC

Page 45: Mi primera aplicación para windows 10
Page 46: Mi primera aplicación para windows 10
Page 47: Mi primera aplicación para windows 10
Page 48: Mi primera aplicación para windows 10

Ejecutando nuestra aplicación

Terminado de programar nuestro proyecto, ahora veamos como seve funcionando en:

• Tablet

Page 49: Mi primera aplicación para windows 10
Page 50: Mi primera aplicación para windows 10
Page 51: Mi primera aplicación para windows 10
Page 52: Mi primera aplicación para windows 10

Ejecutando nuestra aplicación

Terminado de programar nuestro proyecto, ahora veamos como seve funcionando en:

• Windows Mobile 10 (Aquí yo uso un teléfono físicamente, perotambién pueden usar el simulador).

Page 53: Mi primera aplicación para windows 10
Page 54: Mi primera aplicación para windows 10
Page 55: Mi primera aplicación para windows 10

Conclusiones

Como puedes notar, se utilizó un mismo código para que seejecutará en diferentes dispositivos, esta es una de las característicasmas poderosas de las aplicaciones universales de Windows.

Este proyecto lo puedes descargar directamente desde GitHub:

https://github.com/vemoreno/MyFirstUniversalWindowsApp

Page 56: Mi primera aplicación para windows 10

Víctor Moreno@vmorenozhttp://blogs.itpro.es/eduardocloud