17
Windows 10 Developer Readiness Rodolfo Finochietti @rodolfof [email protected]

Windows 10 Developer Readiness

Embed Size (px)

Citation preview

Page 1: Windows 10 Developer Readiness

Windows 10 DeveloperReadiness

Rodolfo Finochietti@[email protected]

Page 2: Windows 10 Developer Readiness

http://windows.Microsoft.com

AgendaUna sola plataforma

Un WindowsTodos los dispositivos

Developer experienceWindows tooling.NET Native

Page 3: Windows 10 Developer Readiness

http://windows.Microsoft.com

Windows CoreUn core comunOne hardware platformUniversal hardware driverStandard network and I/O

PhoneDevice

XboxDevice

DesktopDevice

Windows Core

DesktopSKU

PhoneSKU

XboxSKU

Page 4: Windows 10 Developer Readiness

http://windows.Microsoft.com

One Windows

DesktopSKU

PC

2 in 1

MobileSKU

Tablet

Phablet

Phone

XboxSKU

Xbox

IoTSKU

Band

IoT headless

SKU

Raspberry Pi

Home Automati

on

Surface HubSKU

Surface Hub

Holographic

SKU

HoloLens

Page 5: Windows 10 Developer Readiness

http://windows.Microsoft.com

Universal Windows PlatformUna sola APIGarantizadoPara todos los dispositivos

PhoneDevice

XboxDevice

DesktopDevice

Windows Core

Universal Windows Platform

Page 6: Windows 10 Developer Readiness

http://windows.Microsoft.com

Windows 10operating system

Bridging technologies

Win32

desktop

Webhosted

JavaAndroid

Obj.CiOS

Universal Windows Platform

WWAC++& CX

.Netlanguages

HTMLDirectX

XAML

C++

.Netlanguages

MFCWFWPF

.Netruntime

Page 7: Windows 10 Developer Readiness

http://windows.Microsoft.com

Adaptive design

Phone (portrait)

Tablet (landscape) / Desktop

Page 8: Windows 10 Developer Readiness

http://windows.Microsoft.com

<TargetPlatform Name="Microsoft.Universal" minVersion="10.0.10069.0"

maxVersionTested="10.0.10190.0"/>

Page 9: Windows 10 Developer Readiness

http://windows.Microsoft.com

Código adaptativoCompatibilidad binaria en todos los dispositivosUna API universal con implementaciones especificas por dispositivoTesting de capacidades integrado

Page 10: Windows 10 Developer Readiness

http://windows.Microsoft.com

Capacidades de testing en el runtime

var api = "Windows.Phone.UI.Input.HardwareButtons";if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api)){

Windows.Phone.UI.Input.HardwareButtons.CameraPressed += CameraButtonPressed;} 

Page 11: Windows 10 Developer Readiness

http://windows.Microsoft.com

Visual Studio IDETodos los tipos de proyectosDesktop, Windows, Phone, Service, Web, Game

Todas las tareas de desarrolloCode edit, Architecture design, UX design, Debug, Profile, Review, Test

Todos los lenguajesC++/CX, C#, Visual Basic, JavaScript, XAML, HTML

Visual Studio OnlineSource repository, project management, bug tracking

Page 12: Windows 10 Developer Readiness

http://windows.Microsoft.com

.NET NativeNueva generación de compiladorTodas los tipos de aplicaciones Windows apps

Utiliza el optimizador standard de C++

.Net bootstrapperIncluye garbage collection

No hay runtimeProduce código maquina

Page 13: Windows 10 Developer Readiness

http://windows.Microsoft.com

Beneficios de .NET Nativo50% promedio de incremento del startup time

14% promedio menos de uso de memoria

Page 14: Windows 10 Developer Readiness

http://windows.Microsoft.com

Universal Windows PlatformUn solo Sistema Operativo

Una sola plataforma de desarrollo

Un solo Dev Center

Una sola tienda

Page 15: Windows 10 Developer Readiness

Gracias!@[email protected]

Page 16: Windows 10 Developer Readiness

Q & A

Page 17: Windows 10 Developer Readiness

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Stay tuned for more global MVP events!

Visit us at http://mvp.microsoft.com