[evento wpsug] universal windows platform bridges

Post on 15-Feb-2017

2.620 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Universal Windows Platform Bridges

Project Islandwood

Project Astoria

Hosted Web Apps

Project Centennial

Mobilize.Net’s Silverlight

bridge

Preguntas y Respuestas

¿Qué vamos a ver?

El viaje de la convergenci

a

El viaje hacia un Windows único…

IoTHoloLens

Surface Hub

Windows Desktop

Windows Phone

Xbox

ONE CORE OSONE APP PLATFORMONE STOREWindows 10

En multiples dispositivos…Phone Tablet

Pequeña2-in-1s

(Tablet or Laptop)PC

& All-in-OnesPhablet Tablet GrandePortátil

XboxIoT

Surface Hub

Holografías

Windows 10

Universal Windows Platform Bridges

Universal Windows PlatformDe donde venga tu código, puedes llevarlo a Windows

Desktop

Mobile

XboxIoT

Holographic

Surface Hub

Universal Windows Platform

MiddlewareMiddleware Partners (e.g., Xamarin)Game Engine Partners (e.g., Unity)

Plataforma WindowsUniversal Windows 8 Apps (C++/C#/JS)

Universal Windows 10 Apps (C++/C#/JS)

Project Centennial (Classic Apps)

Plataforma WebMicrosoft Edge HTML Engine

Cordova Tooling (HTML/JS)

Hosted Web Apps (HTML/JS)

Otras plataformas móvilesProject Astoria (Java/C++)

Project Islandwood (Objective C/C++)

Project Islandwood

Escribe Apps Universales Windows en Objective-C

Se soporta Objective-C• Compilador y Runtime

APIs• iOS API (reducida)

Herramientas• Editor / Workflow• Importador de proyectos

¿Qué es Project Islandwood?

HerramientasDesarrollo integrado en Visual Studio

Proyectos Xcode importados a Visual Studio

Lenguaje soportado: colores, autocompletado

Debugging: breakpoints, stack traces, …

Universal API Interop

HerramientasProyecto Xcode projects importado a Visual StudioConfiguración del Proyecto compartida importada desde Xcode

Compatibilidad con la APISe 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, …

Windows se encarga de las tareas pesadasSe redireccionan conceptos de iOS a conceptos Windows

Experiencia de usuario Servicios de monetización Platforma

Notificationes

Compartir

Sistema de

archivosCamaraIn-App

Purchase

Notificationes WindowsPuede aparecer en el Action CenterSe requieren pocas líneas

De código

Windows 10

Las rutas son mapeadas;No se necesita reordenar assets

DEMOProject Islandwood

Project Astoria

Windows se encargará del trabajo pesadoSe traducen y redireccionan conceptos Android a Windows

Experiencia de usuario Servicios Cloud Platforma

Notificaciones

Compartir Sistema

de archivos

Camara

• 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• …

Experiencia de usuarioLas Apps creadas con Project Astoria son Apps Windows

Contoso

Los usuarios adquieren las Apps Project Astoria desde la Windows Store

Experiencia de usuario

Servicios

Platforma

Experiencia de usuarioLas Apps creadas con Project Astoria son Apps Windows

v/sv/sv/s

Experiencia de usuario

Servicios

Platforma

Microsoft ServicesAppInsights

MS Ads

In-app Purchases

Windows Notification Service

Xbox Live Services

Bing MapsWindows Location services

• Project Astoria SDK in Java• Use Microsoft services with

minimal code change• Get Started in Dev Center

Servicios CloudLas Apps Windows creadas con Project Astoria usan servicios Microsoft

Experiencia de usuario

Servicios

Platforma

RedirecciónLas capacidades de la plataforma Android se redireccionan a la plataforma Windows

APPX

APK

“PROJECT ASTORIA”

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

Rendimiento y batería

Windows resource management

Corre directamente encima del Kernel de Windows

Experiencia de usuario

Servicios

Platforma

APPX

APK

“PROJECT ASTORIA”

WINDOWS

Experiencia de usuario con confianzaEl usuario se mantiene seguro

Experiencia de usuario

Servicios

Platforma

Store Dispositivo seguro Monitorización y respuesta

REGISTROProject Astoria

Hosted Web Apps

Keep your web workflow for updating content

Hosted Web Apps

Código

Visual StudioNotepad++

BracketsVim

ATOMSublime Text

Emacs

Usa tu editor

Push

GitSVN

Visual Studio OnlineGitHub

BitbucketGitlab

Usa tu repo Host

Amazon WSHerokuParse

Private CloudMicrosoft Azure

Despliega

en tu servicio

Release

Accede a usuarios Windows

DEMOHosted Web Apps

Project Centennial

Test

Actualizar

Convertir

Conversión

AppXMSI

Namespace del sistema

AppNamespace

MergedView

Namespace merging

C:\Windows\System \advapi.dll \kernel32.dll \shell32.dll

C:\Windows\System \msvcrt.dll

C:\Windows\System \advapi.dll \kernel32.dll \msvcrt.dll \shell32.dll Ap

p

Namespace write redirection

Documentos, etc.

Namespace delsistema

AppNamespace

AppData & Registro

App

Live tilesAsociaciones de extensionesUri schemesApp Container Full Trust

Full trust activations

Activación

Activación

Comunicación

Full TrustProcess

App ContainerProcess

Activación & Comunicación

Silverlight Bridge

Mobilize.Net’s Silverlight bridgeEste Bridge permite migrar Apps WP Silverlight 8.x a Windows 10.Herramienta gratuita e integrada con Visual Studio.El Bridge mapea APIs, entorno a 700 de las APIs más usadas, XAML, paquetes NuGet y otros aspectos.

DEMOMobilize.Net’s Silverlight bridge

Preguntas y respuestas.¿Dudas?

P&R

ContactoFormas de contacto• Página web: http://www.wpsug.net• Lista de correo electrónico:

windows-phone-spanish-user-group+subscribe@googlegroups.com

• Canal de YouTube: http://www.youtube.com/channel/UClQGfxqCwc0XF9uo8e9KuPQ

• Twitter: https://twitter.com/wpsug• Correo electrónico: info@wpsug.net

WPSUG: Universal Windows Platform Bridges.

Gracias por vuestro tiempo!

top related