Desktop App Converter

14
Desktop App Converter aka Project Centennial Sevilla Windows //REBUILD Javier Suárez

Transcript of Desktop App Converter

Page 1: Desktop App Converter

Desktop App Converteraka Project Centennial

Sevilla Windows //REBUILDJavier Suárez

Page 2: Desktop App Converter

CartujaDotNet

Javier Suárez RuizSoftware Developer at Plain ConceptsMicrosoft MVP Windows Platform Development• Blog: http://geeks.ms/blogs/jsuarez• Email: [email protected]• Twitter: @jsuarezruiz

Page 3: Desktop App Converter

CartujaDotNet

AgendaProject Centennial

1.¿Qué es?2.Beneficios3.¿Cómo funciona?4.DEMO!

Page 4: Desktop App Converter

¿Project Centennial?

Page 5: Desktop App Converter

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

Page 6: Desktop App Converter

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

Page 7: Desktop App Converter

CartujaDotNet

Aplicación clásica de escritorioCódigo Win32/.NET Instalador MSI

Aplicación de escritorio Win32

Classic Windows App

Page 8: Desktop App Converter

DEMODEMODEMO

La aplicación clásica de escritorio y primer vistazo a la herramienta

Page 9: Desktop App Converter

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

Page 10: Desktop App Converter

DEMODEMODEMOConvertir la App

Page 11: Desktop App Converter

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.

Page 12: Desktop App Converter

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!

Page 13: Desktop App Converter

CartujaDotNet

Preguntas y respuestas.

¿Dudas?

P&R

Page 14: Desktop App Converter

Windows UISevilla Windows //REBUILDJavier Suárez