Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Regreso al futuro, la proposición indecente de Microsoft

5,862 views

Published on

Un vistazo al futuro relacionado con Windows 10, HoloLens, Surface Hub, Bridges, etc.

  • Be the first to comment

  • Be the first to like this

Regreso al futuro, la proposición indecente de Microsoft

  1. 1. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT El viaje de la convergencia, Project Astoria, Project Islandwood, Project Centennial
  2. 2. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Javier Suárez Microsoft MVP Windows Platform Development • Blog: http://geeks.ms/blogs/jsuarez • Email: javiersuarezruiz@hotmail.com • Twitter: @jsuarezruiz Josué Yeray Microsoft MVP Windows Platform Development • Blog: http://geeks.ms/blogs/jyeray • Twitter: @JosueYeray
  3. 3. El viaje de la convergencia
  4. 4. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . El viaje hacia un Windows único… IoT HoloLens Surface Hub Windows Desktop Windows Phone Xbox ONE CORE OS ONE APP PLATFORM ONE STOREWindows 10
  5. 5. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . En multiples dispositivos… Windows 10 Phone Tablet Pequeña 2-in-1s (Tablet or Laptop) PC & All-in-OnesPhablet Tablet Grande Portátil Xbox IoT Surface Hub Holografías
  6. 6. YA LA VIMOS HACE AÑOS…
  7. 7. Universal Windows Platform Bridges
  8. 8. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . De donde venga tu código, puedes llevarlo a Windows XboxIoT Universal Windows Platform Middleware Middleware Partners (e.g., Xamarin) Game Engine Partners (e.g., Unity) Plataforma Windows Universal Windows 8 Apps (C++/C#/JS) Universal Windows 10 Apps (C++/C#/JS) Project Centennial (Classic Apps) Plataforma Web Microsoft Edge HTML Engine Cordova Tooling (HTML/JS) Hosted Web Apps (HTML/JS) Otras plataformas móviles Project Astoria (Java/C++) Project Islandwood (Objective C/C++)
  9. 9. Project Astoria
  10. 10. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . XboxIoT Universal Windows Platform Middleware Platforms Middleware Partners (e.g., Xamarin) Game Engine Partners (e.g., Unity) Windows Platform Universal Windows 8 Apps (C++/C#/JS) Universal Windows 10 Apps (C++/C#/JS) Project Centennial (Classic Apps)) Web Platform Microsoft Edge HTML Engine Cordova Tooling (HTML/JS) Hosted Web Apps (HTML/JS) Other Mobile Platforms Project Astoria (Java/C++) Project Islandwood (Objective C/C++) Otras plataformas móviles Project Islandwood Project Astoria Usa tu código Java / C++ Puedes usar el IDE Android Gran cantidad de código reutilizable Usa tu código Objective C Usa Visual Studio Alta cantidad de código reutilizable De donde venga tu código, puedes llevarlo a Windows
  11. 11. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Se traducen y redireccionan conceptos Android a Windows Experiencia de usuario Servicios Cloud Platforma • Acquisition • Input • Interacciones App-to-app • Windowing & navegación • Notificationes y live tiles • … • In-App Purchases • Anuncios • Mapas • Servicios de juegos • Analíticas • Servicio de notificación • … • Sistema de archivos • Contactos, fotos,… • Sensores • Camara • Gráficos & Direct X • …
  12. 12. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Las Apps creadas con Project Astoria son Apps Windows Los usuarios adquieren las Apps Project Astoria desde la Windows Store Experiencia de usuario Servicios Platforma
  13. 13. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Las Apps creadas con Project Astoria son Apps Windows v/sv/sv/s Experiencia de usuario Servicios Platforma
  14. 14. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Microsoft Services AppInsights MS Ads In-app Purchases Windows Notification Service Xbox Live Services Bing Maps Windows Location services … • Project Astoria SDK en Java • Usa servicios Microsoft con pocos cambios en código • Dev Center Las Apps Windows creadas con Project Astoria usan servicios Microsoft Experiencia de usuario Servicios Platforma
  15. 15. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Las capacidades de la plataforma Android se redireccionan a la plataforma Windows • Sistema de archivos • Contactos, fotos,… • Sensores • Camara • Gráficos & Direct X • Networking/sockets • Ciclo de vida • Gestión de recursos • Ejecución en Background • Seguridad Experiencia de usuario Servicios Platforma
  16. 16. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Windows resource management Corre directamente encima del Kernel de Windows Experiencia de usuario Servicios Platforma
  17. 17. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . El usuario se mantiene seguro Experiencia de usuario Servicios Platforma Store Dispositivo seguro Monitorización y respuesta
  18. 18. Project Islandwood
  19. 19. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Escribe Apps Universales Windows en Objective-CSe soporta Objective-C • Compilador y Runtime APIs • iOS API (reducida) Herramientas • Editor / Workflow • Importador de proyectos ¿Qué es Project Islandwood?
  20. 20. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Herramientas Desarrollo integrado en Visual Studio Proyectos Xcode importados a Visual Studio Lenguaje soportado: colores, autocompletad o Debugging: breakpoints, stack traces, … Universal API Interop
  21. 21. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Herramientas Proyecto Xcode projects importado a Visual Studio Configuración del Proyecto compartida importada desde Xcode
  22. 22. Servicios y APIs
  23. 23. Compatibilidad con la API Se soporta un subconjunto de APIs de iOS No es una version específica de iOS Las APIs más usadas son las primeras implementadas • Juegos: OpenGL (ANGLE, CAEAGLLayer, EAGLContext), OpenAL, Sensores • UI: UIKit, CoreAnimation, CoreGraphics, CoreText, Touch • Objective-C: ARC, blocks • Foundation / CoreFoundation • Servicios: StoreKit, Social, Notificationes, …
  24. 24. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . De Nuevo, Windows se encarga de las tareas pesadas Conceptos de Ios a Windows Experiencia de usuario Servicios de monetización Platforma Windows 10
  25. 25. Project Centennial
  26. 26. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Test Actualizar Convertir Conversión AppXMSI
  27. 27. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Namespace del sistema App Namespace Merged View Namespace merging C:WindowsSystem advapi.dll kernel32.dll shell32.dll C:WindowsSystem msvcrt.dll C:WindowsSystem advapi.dll kernel32.dll msvcrt.dll shell32.dll App
  28. 28. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Namespace write redirection Documentos, etc. Namespace del sistema App Namespace AppData & Registro App
  29. 29. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . .
  30. 30. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Activación & Comunicación
  31. 31. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . Preguntas y respuestas. ¿Dudas? P&R
  32. 32. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . GRACIAS a TODOS Por vuestro tiempo! Javier Suárez Microsoft MVP Windows Platform Development • Blog: http://geeks.ms/blogs/jsuarez • Email: javiersuarezruiz@hotmail.com • Twitter: @jsuarezruiz
  33. 33. REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFT TLPINNOVA . . REGRESO AL FUTURO, LA PROPOSICIÓN INDECENTE DE MICROSOFTEl viaje de la convergencia, Project Astoria, Project Islandwood, Project Centennial

×