rodrigo díaz conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · adaptive...
TRANSCRIPT
![Page 1: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/1.jpg)
![Page 2: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/2.jpg)
Rodrigo Díaz Concha
Desarrollo de Aplicaciones Universales para Windows 10
Solutions Architect | DevMasters
MVP (Windows Platform Development)
MCT, MCP, MCSD, MCPD, MCTS, CSM, NCDT
![Page 3: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/3.jpg)
• El viaje de convergencia
• Plataforma
• Extensiones
• Demos!
Agenda
![Page 4: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/4.jpg)
Fácil para los usuarios mantenerse actualizados
Núcleo y Plataforma de aplicaciones unificada
El viaje de convergencia
Windows 10
OS kernelConvergido
Modelo de AppConvergido
![Page 5: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/5.jpg)
One Store +One Dev Center
Cloud Services
One SDK + Tooling
Adaptive User Interface
NaturalUser Inputs
Una sola plataforma
ConfigurationManagementSecurity
Updates
![Page 6: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/6.jpg)
• Un Sistema Operativo• Un núcleo Windows para todos los
dispositivos
• Una Plataforma para las aplicaciones• Las aplicaciones se ejecutan en todas
las familias
• Un centro de desarrollo• Un solo panel y flujo para publicar
aplicaciones
• Una Tienda• Alcance Global, monetización Local
Consumidores, Negocios & Educación
![Page 7: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/7.jpg)
Windows 10Sistema Operativo
Tecnologías Puente
(Bridging technologies)
Win32Escritorio
Webhospedada
JavaAndroid
Obj.CiOS
Plataforma Universal de Windows
WWAC++& CX
.NETlenguajes
HTMLDirectX
XAML
.NETlenguajes
C++
MFCWPF
Windows Forms
.NETruntime
![Page 8: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/8.jpg)
Universal Windows Platform
Desktop
PCMobile IoTXbox
IoT
headless
Surface
HubHolographic
2 in 1 Tablet
Phablet
Phone
Xbox Band Raspberry
Home
automation
Surface
hub Hololens
![Page 9: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/9.jpg)
<ApplicationPlatform name="UAP" friendlyName="Windows 10" version="10.0.10240.0">
<MinimumVisualStudioVersion>14.0.22213.01</MinimumVisualStudioVersion>
<ContainedApiContracts>
<ApiContract name="Windows.Foundation.FoundationContract" version="1.0.0.0" />
<ApiContract name="Windows.Foundation.UniversalApiContract" version="1.0.0.0" />
<ApiContract name="Windows.Networking.Connectivity.WwanContract" version="1.0.0.0" />
</ContainedApiContracts>
</ApplicationPlatform>
![Page 10: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/10.jpg)
Demo: Hola Mundo
![Page 11: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/11.jpg)
API específica del dispositivo• Capacidades específicas de la Familia
• Compatible a través de dispositivos
• Actualización a su propio ritmo
Extensiones de la Plataforma
PhoneDevice
XboxDevice
DesktopDevice
Windows Core
Universal Windows Platform
Windows App
Phoneextension
Xboxextension
Desktopextension
![Page 12: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/12.jpg)
Teléfono (portrait)
Tableta (landscape) / Escritorio
![Page 13: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/13.jpg)
Teléfono (portrait)
Tableta (landscape) / Escritorio
![Page 14: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/14.jpg)
Código adaptativo
var api = "Windows.Phone.UI.Input.HardwareButtons";
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api))
{
Windows.Phone.UI.Input.HardwareButtons.CameraPressed
+= CameraButtonPressed;
}
![Page 15: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/15.jpg)
Demo: Diseño y código adaptativo
![Page 16: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/16.jpg)
• Las apps no apuntan al Sistema Operativo• Apuntan a una o más familias de dispositivos
• Cada familia ofrece su propio shell
• Cada familia incrementa la funcionalidad de la cual hereda
• Universal Windows Platform (UWP) es la familia base de la cual todos heredan
• Es el mínimo común denominador
Resumen
• UWP puede evolucionar a su propio ritmo
• Compilamos a un solo binario• A diferencia de 8.1, donde teníamos 2 diferentes
empaquetados
• Debemos habilitar el modo de desarrollo en Windows 10
• Las Extensiones no invalidan el binario
![Page 17: Rodrigo Díaz Conchasimposiosharepoint365.com/old/edicion/documentos... · 2017-08-16 · Adaptive User Interface Natural User Inputs ... Windows.Phone.UI.Input.HardwareButtons.CameraPressed](https://reader034.vdocuments.net/reader034/viewer/2022042912/5f46a97a08b4430d0b72c65c/html5/thumbnails/17.jpg)
dev.windows.comMás información