introducción a windows 10

35
Introducción a Windows 10 Josué Yeray Julián Ferreiro Technical Lead @ @josueyeray [email protected]

Upload: josue-yeray-julian-ferreiro

Post on 13-Feb-2017

2.925 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Introducción a Windows 10

Introducción a Windows 10Josué Yeray Julián FerreiroTechnical Lead @ @[email protected]

Page 2: Introducción a Windows 10

Comenzamos!

Page 3: Introducción a Windows 10

http://windows.Microsoft.com

El Core de Windows Un código comúnUn kernelUn mismo Sistema de archivosUn modelo de AppY más…

Page 4: Introducción a Windows 10

http://windows.Microsoft.com

Un Kernel, un sistema

Page 5: Introducción a Windows 10

http://windows.Microsoft.com

Un código común

Page 6: Introducción a Windows 10

http://windows.Microsoft.com

Mayor facilidad para estar al día

Plataforma de Apps y Core unificado

El viaje de la convergencia

Windows Phone 7.5

Windows Phone 8Windows Phone 8.1

Windows 8

Xbox One

Windows on Devices

Xbox 360

Windows 8.1

Windows 10

Convergencia a nivel de

kernel

Convergencia en el modelo

de App

Page 7: Introducción a Windows 10

http://windows.Microsoft.com

La nueva plataformaTenemos que controlar algunos acrónimos nuevos

UAPUniversal App Platform

UWP appUniversal Windows Platform app

CWP appClassic Windows Platform app

Page 8: Introducción a Windows 10

http://windows.Microsoft.com

UAP = Universal App PlatformUna colección de contratos y versiones

Page 9: Introducción a Windows 10

http://windows.Microsoft.com

Es similar a lo conocido• ¿Existe un archivo de manifiesto?• ¿Existe un Proyecto principal? • ¿Existe un Proyecto Shared?• ¿Tenemos directivas #IF de compilación?

Page 10: Introducción a Windows 10

DEMOHel10 World

Page 11: Introducción a Windows 10

Las apps windows correrán en cualquier dispositivo

Page 12: Introducción a Windows 10

http://windows.Microsoft.com

El SDK de extensión

Page 13: Introducción a Windows 10

http://windows.Microsoft.com

Extensiones por plataforma<ItemGroup>

<!-- Reference to the .Net Framework and Windows SDK are automatic -->

<SDKReference Include="Windows Desktop, Version=10.0.9910.0"/>

<SDKReference Include="Windows Mobile, Version=10.0.0.1"/>

</ItemGroup>

Page 14: Introducción a Windows 10

La historia de las Apps Windows adaptativas

Page 15: Introducción a Windows 10

http://windows.Microsoft.com

Opciones de diseño para adaptar la interfazEstrategias de diseñoLayouts flexibles con tamaños relativos

Vistas XAML por dispositivoArchivos XAML separados con código compartido

Estados visuales XAMLUtilizados para escalar y gestionar orientaciones

Page 16: Introducción a Windows 10

http://windows.Microsoft.com

Page 17: Introducción a Windows 10

http://windows.Microsoft.com

Page 18: Introducción a Windows 10

Los usuarios adoran las Apps que son geniales en cada uno de sus dispositivos

Page 19: Introducción a Windows 10

Mejoras en Visual States

Page 20: Introducción a Windows 10

http://windows.Microsoft.com

Visual State setters & triggersSetters permite establecer propiedades simplesLa mayoría de propiedades no necesitan animación

Triggers declarados cuando se aplica un estadoNo necesitamos gestionar eventos en el code-behind

<VisualState x:Name="wideState">      <VisualState.Setters>             <Setter Target="myPanel.Orientation" Value="Horizontal" />      </VisualState.Setters>      <VisualState.StateTriggers>             <AdaptiveTrigger MinWindowWidth="600"/>      </VisualState.StateTriggers></VisualState>

Page 21: Introducción a Windows 10

Device family views

Page 22: Introducción a Windows 10

http://windows.Microsoft.com

Device familiesEn Windows 10, podemos distinguir los dispositivos de dos formas:

• Por resolución

• Por familia

Page 23: Introducción a Windows 10

http://windows.Microsoft.com

Device familiesWindows 10 ofrece distintas familias de dispositivos:• Desktop

• Mobile

• Xbox

• IoT

• …

Page 24: Introducción a Windows 10

http://windows.Microsoft.com

En algunas ocasiones, puede que el cambio de UI entre familias sea más complejo que una simple reorganización basada en el tamañoIncluso, el tamaño nos puede llevar a equívocos.

Por ejemplo:

Lumia 1520 1080x1920

Asus VivoTab 800x1280

No solo es importante la resolución: pulgadas y familia también lo son.

Device families

Page 25: Introducción a Windows 10

Nuevos controles XAML

Page 26: Introducción a Windows 10

RelativePanel

Page 27: Introducción a Windows 10

http://windows.Microsoft.com

Relative PanelAdaptativoRelativo al PanelRelativo a controles “hermanos”

Simplifica nuestro XAMLSimplifica el árbol visualSimplifica los estados visuales

Page 28: Introducción a Windows 10

El control Relative Panel es una de las claves para tus estrategias a la hora de adaptar la UI

Page 29: Introducción a Windows 10

SplitView

Page 30: Introducción a Windows 10

http://windows.Microsoft.com

SplitView

Page 31: Introducción a Windows 10

http://windows.Microsoft.com

Segoe MDL2 Assets

Page 32: Introducción a Windows 10

InkCanvas

Page 33: Introducción a Windows 10

http://windows.Microsoft.com

InkCanvas DirectInkMás hardwareMás preciso

Page 34: Introducción a Windows 10

DEMOInkCanvas

Page 35: Introducción a Windows 10

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Stay tuned for more global MVP events!

Visit us at http://mvp.microsoft.com