Download Descargar - 8° Simposio Latinoamericano de Sharepoint
Document related concepts
no text concepts found
Transcript
Desarrollo de Aplicaciones Universales para Windows 10 Rodrigo Díaz Concha Solutions Architect | DevMasters MVP (Windows Platform Development) MCT, MCP, MCSD, MCPD, MCTS, CSM, NCDT Agenda • • • • El viaje de convergencia Plataforma Extensiones Demos! El viaje de convergencia Núcleo y Plataforma de aplicaciones unificada OS kernel Convergido Modelo de App Convergido Windows 10 Fácil para los usuarios mantenerse actualizados Una sola plataforma Adaptive User Interface Configuration Natural User Inputs Security One SDK + Tooling One Store + One Dev Center Management Updates Cloud Services • 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 MFC Windows Forms XAML WPF HTML DirectX .NET .NET C++ lenguajes lenguajes & CX WWA Obj.C Java Web Win32 iOS Android hospedada Escritorio Tecnologías Puente (Bridging technologies) C++ .NET runtime Plataforma Universal de Windows Windows 10 Sistema Operativo Universal Windows Platform Desktop PC Mobile Xbox IoT IoT headless Surface Hub Holographic 2 in 1 Tablet Xbox Band Raspberry Surface hub Hololens Phablet Phone Home automation <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> Demo: Hola Mundo Extensiones de la Plataforma API específica del dispositivo • Capacidades específicas de la Familia • Compatible a través de dispositivos • Actualización a su propio ritmo Windows App Desktop Phone Xbox extension extension extension Universal Windows Platform Windows Core Desktop Phone Xbox Device Device Device Tableta (landscape) / Escritorio Teléfono (portrait) Tableta (landscape) / Escritorio Teléfono (portrait) Código adaptativo var api = "Windows.Phone.UI.Input.HardwareButtons"; if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api)) { Windows.Phone.UI.Input.HardwareButtons.CameraPressed += CameraButtonPressed; } Demo: Diseño y código adaptativo Resumen • Las apps no apuntan al Sistema Operativo • Apuntan a una o más familias de dispositivos • UWP puede evolucionar a su propio ritmo • Compilamos a un solo binario • Cada familia ofrece su propio shell • Cada familia incrementa la funcionalidad de la cual hereda • Debemos habilitar el modo de desarrollo en Windows 10 • Universal Windows Platform (UWP) es la familia base de la cual todos heredan • Las Extensiones no invalidan el binario • Es el mínimo común denominador • A diferencia de 8.1, donde teníamos 2 diferentes empaquetados Más información dev.windows.com Gracias Rodrigo Díaz Concha http://rdiazconcha.com rodrigo@rdiazconcha.com @rdiazconcha