Windows 10 Developer
Readiness
Rodolfo Finochietti
@rodolfof
rodolfof@lagash.com
http://windows.Microsoft.com
Agenda
Una sola plataforma
Un Windows
Todos los dispositivos
Developer experience
Windows tooling
.NET Native
http://windows.Microsoft.com
Windows Core
Un core comun
One hardware platform
Universal hardware driver
Standard network and I/O
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Desktop
SKU
Phone
SKU
Xbox
SKU
http://windows.Microsoft.com
One Windows
Desktop
SKU
PC
2 in 1
Mobile
SKU
Tablet
Phablet
Phone
Xbox
SKU
Xbox
IoT
SKU
Band
IoT headless
SKU
Raspberry Pi
Home
Automation
Surface Hub
SKU
Surface Hub
Holographic
SKU
HoloLens
http://windows.Microsoft.com
Universal Windows Platform
Una sola API
Garantizado
Para todos los dispositivos
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
http://windows.Microsoft.com
Windows 10
operating system
Bridging technologies
Win32
desktop
Web
hosted
Java
Android
Obj.C
iOS
Universal Windows Platform
WWAC++
& CX
.Net
languages
HTML
DirectX
XAML
C++
.Net
languages
MFCWFWPF
.Net
runtime
http://windows.Microsoft.com
Adaptive design
Phone (portrait)
Tablet (landscape) / Desktop
http://windows.Microsoft.com
<TargetPlatform
Name="Microsoft.Universal"
minVersion="10.0.10069.0"
maxVersionTested="10.0.10190.0"/>
http://windows.Microsoft.com
Código adaptativo
Compatibilidad binaria en todos los dispositivos
Una API universal con implementaciones especificas por dispositivo
Testing de capacidades integrado
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;
}
http://windows.Microsoft.com
Visual Studio IDE
Todos los tipos de proyectos
Desktop, Windows, Phone, Service, Web, Game
Todas las tareas de desarrollo
Code edit, Architecture design, UX design, Debug, Profile, Review, Test
Todos los lenguajes
C++/CX, C#, Visual Basic, JavaScript, XAML, HTML
Visual Studio Online
Source repository, project management, bug tracking
http://windows.Microsoft.com
.NET Native
Nueva generación de compilador
Todas los tipos de aplicaciones Windows apps
Utiliza el optimizador standard de C++
.Net bootstrapper
Incluye garbage collection
No hay runtime
Produce código maquina
http://windows.Microsoft.com
Beneficios de .NET Nativo
50% promedio de incremento del startup time
14% promedio menos de uso de memoria
http://windows.Microsoft.com
Universal Windows Platform
Un solo Sistema Operativo
Una sola plataforma de desarrollo
Un solo Dev Center
Una sola tienda
Gracias!
@rodolfof
rodolfof@lagash.com
Q & A
Stay tuned for more global MVP events!
Visit us at http://mvp.microsoft.com

Windows 10 Developer Readiness