Upload
javier-suarez-ruiz
View
1.648
Download
0
Embed Size (px)
Citation preview
Desktop App Converteraka Project Centennial
Sevilla Windows //REBUILDJavier Suárez
CartujaDotNet
Javier Suárez RuizSoftware Developer at Plain ConceptsMicrosoft MVP Windows Platform Development• Blog: http://geeks.ms/blogs/jsuarez• Email: [email protected]• Twitter: @jsuarezruiz
CartujaDotNet
AgendaProject Centennial
1.¿Qué es?2.Beneficios3.¿Cómo funciona?4.DEMO!
¿Project Centennial?
CartujaDotNet
¿Qué es Project Centennial?Mejorar la plataforma Windows para todos los desarrolladoresConvertir apps de escritorio en apps Universales Windows
Mantiene la base de tu código Win32/.NET funcionando
Con el mismo código, podemos cubrir distintos targets como PCs Windows 10 y PCs Windows 7
Añadir componentes Universales Windows
Monetizar la App via Windows Store
CartujaDotNet
Workflow
MSI
Desktop App ConverterConvierte una App de escritorio existenteEl resultado es un paquete UWP con manifiesto
Test, actualizarRealiza cambios de código para aumentar el mantenimiento y compatibilidad entre el paquete y el MSI Toma ventaja de la plataforma Universal Windows
Publicar y distribuirDistribuye el paquete vía sideloading, MDM o Windows Store*
AppX
*Aún no disponible
CartujaDotNet
Aplicación clásica de escritorioCódigo Win32/.NET Instalador MSI
Aplicación de escritorio Win32
Classic Windows App
DEMODEMODEMO
La aplicación clásica de escritorio y primer vistazo a la herramienta
CartujaDotNet
Universal App Package
Beneficios inmediatos:Despliegue modernActualizaciones sencillas, instalaciones limpiasMonetizar la App vía Windows StoreEjecuta tu código actualPotencia la App con pequeñas cantidades de código
Convertir la App
Classic Windows App
DEMODEMODEMOConvertir la App
CartujaDotNet
Pero…¿cómo funciona?DespliegueUsa el desplieuge de la plataforma Windows Universal Extensiones de Shell (e.j. asociacion de tipos de ficheros)
Resolver el “DLL Hell” y “Registry Bloat”Redirección de registroRedirección del Sistema de archivos Redirección de ciertos directories conocidos El mismo código continuará funcionando en Windows 7, 8, etc.
CartujaDotNet
Puente a la plataforma Universal Windows Llegados a este puntoDespliegue modernoActivación vía Tiles, asociación de ficheros o protocolos URIIdentidad de App única Identity accede a más APIs UWP UWP App Model
¿Y ahora? Respuesta rápida: Cualquier cosa que se pueda hacer con UWP!
CartujaDotNet
Preguntas y respuestas.
¿Dudas?
P&R
Windows UISevilla Windows //REBUILDJavier Suárez