SlideShare una empresa de Scribd logo
Windows 10 Developer
Readiness - Colombia
- Powered by MVPs
Expositor
Moderador
http://windows.Microsoft.com
Agenda
Una única Plataforma
Una Plataforma Windows | Múltiples dispositivos
Experiencia de Desarrollador
Herramientas para la Plataforma Windows | .Net Native
Template 10
Plantilla para desarrollo de aplicaciones UWP
Enlace a Datos
Enlaces Clásico y Compilado
http://windows.Microsoft.com
Agenda
Interfaces de Usuario Adaptativas
Triggers Adaptativos
Navegación
Implementando Navegación
Manejo de Estado
Guardando el Estado de la aplicación
Una Tienda + Estrategias de Monetización
Anuncios | Compras
Presentando a la
Plataforma
Universal de
Windows
Universal Windows Platform (UWP)
http://windows.Microsoft.com
Windows Core
El núcleo común refactorizado
Una plataforma de hardware
Controlador de hardware universal
Network y E/S Estándar
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Desktop
SKU
Phone
SKU
Xbox
SKU
http://windows.Microsoft.com
Un 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
Cada familia añade características a
la que hereda
http://windows.Microsoft.com
Fácil para los usuarios
mantenerse actualizados
Núcleo y Plataforma
de aplicaciones
unificada
El viaje de convergencia
Windows 10
OS kernel
Convergido
Modelo de App
Convergido
http://windows.Microsoft.com
Phone Small Tablet
2-in-1s
(Tablet o Laptop)
Desktops
& All-in-OnePhablet Large Tablet
Classic
Laptop
Xbox IoTSurface Hub Holographic
Windows 10
http://windows.Microsoft.com
Una Tienda +
Un Centro de
Desarrollo
Reutilización
del código
existenteUn SDK +
Herramientas
Interface de
Usuario
Adaptativa Entrada de
usuario natural
Una Plataforma Universal de Windows
http://windows.Microsoft.com
Plataforma Universal de Windows
Una sola superficie de API
Una superficie de API garantizada
La misma en todos los dispositivos
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
No desarrollamos aplicaciones para
Windows 10, desarrollamos
aplicaciones para la Plataforma
http://windows.Microsoft.com
<TargetDeviceFamily
Name="Windows.Universal"
MinVersion="10.0.10069.0"
MaxVersionTested="10.0.10190.0"/>
La Plataforma Universal de
Windows se puede actualizar a su
propio ritmo
http://windows.Microsoft.com
Aplicación Windows
Un solo Binario
Ejecutándose en cualquier dispositivo
Probando las capacidades
Ajustándose a los dispositivos
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
Windows App
http://windows.Microsoft.com
La historia del desarrollador
Cuando desarrolla para iOS,
El desarrollador escribe código para iPad & iPhone
Cuando desarrolla para Android,
El desarrollador escribe código para todos los dispositivos soportados
Cuando desarrolla para Windows 8,
El desarrollador escribe código para cada dispositivo
Cuando desarrolla para Windows 10,
El desarrollador escribe código para cualquier dispositivo
DEMO
Hola, Dispositivos
http://windows.Microsoft.com
Extensiones de la Plataforma
API específica del dispositivo
Capacidades específicas de la Familia
Compatible a través de dispositivos
Actualización a su propio ritmo
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
Windows App
Phone
extension
Xbox
extension
Desktop
extension
Las Extensiones no invalidan el
Binario para otros dispositivos
http://windows.Microsoft.com
Plataforma Universal de Windows
Un Sistema Operativo
Un núcleo Windows para todos los dispositivos
Una Plataforma para las aplicaciones
Las aplicaciones se ejecutan en todas las familias
Un centro de desarrollo
Un solo panel y flujo para publicar aplicaciones
Una Tienda
Alcance Global, monetización Local
Consumidores, Negocios & Educación
Las tecnologías tradicionales
Microsoft no son la única forma de
crear aplicaciones Windows
http://windows.Microsoft.com
Windows 10
Sistema Operativo
Tecnologías Puente
(Bridging technologies)
Win32
Escritorio
Web
hospedada
Java
Android
Obj.C
iOS
Plataforma Universal de Windows
WWAC++
& CX
.Net
lenguajes
HTML
DirectX
XAML
C++
.Net
lenguajes
MFCWFWPF
.Net
runtime
http://windows.Microsoft.com
Tecnologías Puente
(bridge technologies)
Objective-C
El código iOS podrá ser reutilizado en una aplicación Windows
Android
El código Android podrá ser reutilizado en una aplicación Windows para ejecutarse en Windows Phone
Web
Los Sitios Web podrán ser encapsulados para ejecutarse sobre Windows
Win32
Las aplicaciones Windows Clásicas podrán ser empaquetadas como Appx para publicarlas a la Tienda de Windows
Los Puentes (Bridges) aportan más
aplicaciones para la Plataforma
Windows
http://windows.Microsoft.com
Diseño Adaptativo
Diseño Responsivo
Un diseño flexible responde a los pequeños cambios
Muchos controles manejan responsividad básica
Diseño Adaptativo
Los diseños inteligentes se adaptan a cambios mayores
Características como Estados Visuales (Visual States) ayudan en este diseño
Diseño adaptado
Una aplicación para un tipo de dispositivo especifico puede simplificar el diseño
Algunos dispositivos tienen lenguajes de diseño únicos
http://windows.Microsoft.com
Diseño Adaptativo
Teléfono (portrait)
Tableta (landscape) / Escritorio
http://windows.Microsoft.com
Diseño adaptado
Teléfono (portrait)
Tableta (landscape) / Escritorio
http://windows.Microsoft.com
Continuum for Convertibles and PhonesContinuum para
convertibles y
Teléfonos
http://windows.Microsoft.com
Código Adaptativo
Código binario compatible con todos los
dispositivos
API Universal con implementación específica para una familia de dispositivos
Ilumina nuestra aplicación con Capacidades
Verificación de Capacidades y Espacios de Nombres
Los usuarios aman las aplicaciones
que funcionan muy bien en todos
sus dispositivos
http://windows.Microsoft.com
Verificar las Capacidades en tiempo
de ejecución
Utiliza Código Adaptativo para iluminar tu
aplicación en dispositivos específicos
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
UWP
Windows Core Windows Core Windows Core Windows Core
UWP UWP UWP
Desktop Mobile Xbox Más…
Las familias de dispositivos que
elijamos determinarán que APIs
podemos invocar libremente
Un Entorno de Desarrollo
Integrado simple y unificado
http://windows.Microsoft.com
IDE Visual Studio
Distintos tipos de Proyectos
Escritorio, Windows, Phone, Servicios, Web, Juegos, Más…
Distintas tareas del desarrollador
Edición de código, Diseño de arquitectura, Diseño UX, Depuración, Perfilamiento, Revisión
de código, Pruebas, Más…
Distintos lenguajes de desarrollo
C++/CX, C#, Visual Basic, JavaScript, XAML, HTML, Más…
Visual Studio Online
Repositorio de código fuente, administración de proyectos, seguimiento de errores, Más…
Roslyn, nuevo compilador para
.Net
http://windows.Microsoft.com
Blend for Visual Studio
El IDE XAML del desarrollador
Siempre parte de Visual Studio
Utiliza el Shell de Visual Studio
Auto-complete & intellisense completo
• Validación
• Snippets
• Peek
Manejo de Archivos y Soluciones
Manejo de Recursos
Manejo de Datos
Animación
Estados
http://windows.Microsoft.com
Ediciones de Visual Studio 2015
Enterprise
Arquitectura y modelado, Depuración y diagnóstico, VSO/ALM, Administración de
versiones, Más…
Professional
Validación de la Arquitectura, VSO/ALM, Administración de retroalimentación, Más…
Community Editions
Visual Studio Professional Edition
http://windows.Microsoft.com
Microsoft Developer Network
Documentación Microsoft
http://msdn.Microsoft.com
http://dev.Windows.com
Entrenamiento Microsoft
http://msevents.Microsoft.com
http://MicrosoftVirtualAcademy.com
Suscripción MSDN
Sistemas Operativos
Productos Servidor/Cliente
Herramientas de desarrollo
Créditos Azure/O365
http://windows.Microsoft.com
Desbloqueo para Desarrollo
http://windows.Microsoft.com
¿Dónde podemos desarrollar?
Windows 10
Requiere Visual Studio 2015
Windows 8.1 & Windows Server 2012 R2
No funciona el diseñador de Visual Studio
La depuración requiere un dispositivo Windows 10 o las Herramientas de depuración
remota: Remote Debugging Tools
Los lenguajes Administrados ahora
son más eficientes
http://windows.Microsoft.com
Microsoft .NET Native
Compilador de la siguiente generación en la Nube
Para aplicaciones UWP (por el momento)
Las aplicaciones utilizan el optimizador estándar de
C++
Conforme el rendimiento del Optimizador mejore, .Net Native lo hará también
Aplicaciones con runtime local refactorizado
Incluye Recolección de Basura
La aplicación no requiere del .NET Framework
Es código máquina
Cada aplicación Windows será
compilada con .Net Native
http://windows.Microsoft.com
Beneficios reales con .Net Native
Se inician un 60% más rápido
Usan de un 15% a un 20% menos de memoria
.Net Native permite a la Plataforma
actualizarse a un ritmo más rápido
http://windows.Microsoft.com
Presentando “Template 10”
Una plantilla nueva vacía
Incluye pocos archivos y carpetas como guía para implementar patrones de diseño
Similar a la plantilla MVC
Con Componentes adicionales para resolver problemas comunes
Solución para el 90%
El código resolverá el 90% de las necesidades comunes de las aplicaciones UWP
Proporcionado con Windows 10
La plantilla se encuentra aun en construcción en GitHub
Contribuye a Template10
http://aka.ms/template10
DEMO
2:05
Template 10
DEMO
2:05
Enlace a Datos
DEMO
2:05
Interfaces de Usuario
Adaptativas
DEMO
2:05
Navegación
DEMO
2:05
Manejo de Estado
DEMO
2:05
Una Tienda + Estrategias
de Monetización
http://windows.Microsoft.com
Resumen
Una única Plataforma
Una Plataforma Windows | Múltiples dispositivos
Experiencia de Desarrollador
Herramientas para la Plataforma Windows | .Net Native
Template 10
Plantilla para desarrollo de aplicaciones UWP
Enlace a Datos
Enlaces Clásico y Compilado
http://windows.Microsoft.com
Resumen
Interfaces de Usuario Adaptativas
Triggers Adaptativos
Navegación
Implementando Navegación
Manejo de Estado
Guardando el Estado de la aplicación
Una Tienda + Estrategias de Monetización
Anuncios | Compras
Visita el Sitio Web MVP para la grabación!
http://aka.ms/Win10MVP
P & R
Mantente al tanto de más eventos MVP
globales!
Visítanos en http://mvp.microsoft.com

Más contenido relacionado

PPTX
Introducción a Windows 10
PPTX
Introducción al desarrollo de Apps en Windows 10
DOCX
Windows 10
PPTX
Sistemas operativos-Windows 10
PPTX
Windows 10 power point sli
PPTX
Actividad integradora windows 10
ODP
Windows 10
PPTX
Windows 10
Introducción a Windows 10
Introducción al desarrollo de Apps en Windows 10
Windows 10
Sistemas operativos-Windows 10
Windows 10 power point sli
Actividad integradora windows 10
Windows 10
Windows 10

La actualidad más candente (20)

PPTX
Windows 10.-
DOCX
Sistema operativo windows 2010
PPTX
Windows 10
PPTX
¿Preparado para Windows 10? - Presentación MVP Alberto Escalona
PPTX
Windows 10-
PPTX
Lo nuevo de Windows 10 - Foro Tecnológico de Salto
DOCX
Windows 10
PPTX
PPTX
Cómo instalar windows 10 technical preview
PPTX
New controls in Windows 10
DOCX
WINDOWS 10
PPTX
Windows10
PDF
Guia de windows10
PPTX
10 caracteristicas de windows 10
PDF
Windows 10 universal apps
PPTX
ODP
Windows10 acceso
PPS
Windows 10
Windows 10.-
Sistema operativo windows 2010
Windows 10
¿Preparado para Windows 10? - Presentación MVP Alberto Escalona
Windows 10-
Lo nuevo de Windows 10 - Foro Tecnológico de Salto
Windows 10
Cómo instalar windows 10 technical preview
New controls in Windows 10
WINDOWS 10
Windows10
Guia de windows10
10 caracteristicas de windows 10
Windows 10 universal apps
Windows10 acceso
Windows 10
Publicidad

Destacado (9)

PPTX
Windows 10: One SDK to rule them all
PPTX
Interfaces Adaptativas en Windows 10
PPTX
Windows 10 (Kernel, Historial y Novedades)
PPTX
Windows 10: Novedades en XAML
PPTX
Introducción al desarrollo de Apps en Windows 10
PPTX
An introduction to Windows 10
PPTX
Windows 10
PPTX
Windows 10
PPTX
Windows 10 Forensics: OS Evidentiary Artefacts
Windows 10: One SDK to rule them all
Interfaces Adaptativas en Windows 10
Windows 10 (Kernel, Historial y Novedades)
Windows 10: Novedades en XAML
Introducción al desarrollo de Apps en Windows 10
An introduction to Windows 10
Windows 10
Windows 10
Windows 10 Forensics: OS Evidentiary Artefacts
Publicidad

Similar a Windows 10 Dev Readiness - Colombia (20)

PPTX
Windows 10 Developer Readiness
PPTX
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
PDF
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
PPTX
Introducción a las Aplicaciones Universales
PDF
Boya.ca - Introducción a Windows Phone
PDF
¿Qué dispositivo estoy corriendo?
PPTX
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
PPTX
Visual Studio 2017 Launch Event Sevilla
PPTX
Introducción a los "Pelochos"
PDF
Tendencias de movilidad en el mercado masivo y empresarial
PPTX
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
PDF
Introducción al desarrollo para Winows Phone 8
PPTX
#WPhoneIO Introducción a Windows Phone 8.1
PPTX
S2-PD1-1.2 Aplicaciones
PPTX
Taller Windows 10 TLP Innova
PDF
Windows 8 Universidad de Valencia
PPTX
Introducción a las Apps Universales
PPTX
S2 - Aplicaciones en Visual Studio
Windows 10 Developer Readiness
6- Unidad 1: Introducción a la Plataforma .NET-1.3. Aplicaciones en C# .net (...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
NetRaf 2017 - La plataforma .NET en el 2017
Introducción a las Aplicaciones Universales
Boya.ca - Introducción a Windows Phone
¿Qué dispositivo estoy corriendo?
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Visual Studio 2017 Launch Event Sevilla
Introducción a los "Pelochos"
Tendencias de movilidad en el mercado masivo y empresarial
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet
Introducción al desarrollo para Winows Phone 8
#WPhoneIO Introducción a Windows Phone 8.1
S2-PD1-1.2 Aplicaciones
Taller Windows 10 TLP Innova
Windows 8 Universidad de Valencia
Introducción a las Apps Universales
S2 - Aplicaciones en Visual Studio

Más de Vicente Gerardo Guzman Lucio (20)

PPTX
Codificando con Superpoderes Python y GitHub Copilot.pptx
PPTX
AWS Community Day Colombia 2025 - 🗣️ Alexa Para Todos: Integrando Nova Micro ...
PPTX
Amazon Q Dev: Tu Compañero para Programar
PDF
SageMaker: Transformando el Aprendizaje Automático en AWS
PDF
GPPB2024 - Integrando ChatGPT en Power Automate
PPTX
Introducción a Amazon Alexa.pptx
PDF
Creando un Chatbot en C# con ChatGPT.pdf
PPTX
ChatGPT & Alexa.pptx
PDF
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
PPTX
Conectando un Azure Bot con una Alexa Skill
PPTX
Azure DevOps y Blazor Web Assembly
PDF
Desarrollo de Interfaces de Voz: Alexa Skills
PPTX
PPTX
Introducción a Blazor
PPTX
Infraestructura como Código en Azure
PDF
Diseño de Experiencias de Voz con Amazon Alexa
PDF
Alexa Skill con .NETCore & AWS Lambda
PPTX
Skills Nights - Vol.III - Primeros Pasos
PDF
¿Qué es la Nube?
PDF
Consumiendo un servicio externo con Axios en Alexa
Codificando con Superpoderes Python y GitHub Copilot.pptx
AWS Community Day Colombia 2025 - 🗣️ Alexa Para Todos: Integrando Nova Micro ...
Amazon Q Dev: Tu Compañero para Programar
SageMaker: Transformando el Aprendizaje Automático en AWS
GPPB2024 - Integrando ChatGPT en Power Automate
Introducción a Amazon Alexa.pptx
Creando un Chatbot en C# con ChatGPT.pdf
ChatGPT & Alexa.pptx
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Conectando un Azure Bot con una Alexa Skill
Azure DevOps y Blazor Web Assembly
Desarrollo de Interfaces de Voz: Alexa Skills
Introducción a Blazor
Infraestructura como Código en Azure
Diseño de Experiencias de Voz con Amazon Alexa
Alexa Skill con .NETCore & AWS Lambda
Skills Nights - Vol.III - Primeros Pasos
¿Qué es la Nube?
Consumiendo un servicio externo con Axios en Alexa

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Conceptos basicos de Base de Datos y sus propiedades
Su punto de partida en la IA: Microsoft 365 Copilot Chat

Windows 10 Dev Readiness - Colombia

Notas del editor

  • #16: https://msdn.microsoft.com/en-us/magazine/dn973012.aspx
  • #24: https://dev.windows.com/en-us/uwp-bridges
  • #29: https://msdn.microsoft.com/en-us/library/windows/hardware/dn917883(v=vs.85).aspx
  • #38: http://blogs.msdn.com/b/visualstudio/archive/2014/11/13/blend-for-visual-studio-2015-preview.aspx
  • #39: Edition comparison: http://www.visualstudio.com/products/compare-visual-studio-products-vs Community: http://www.visualstudio.com/en-us/products/visual-studio-community-vs
  • #44: https://msdn.microsoft.com/es-es/ens-es/vstudio/dotnetnative.aspx https://msdn.microsoft.com/en-us/library/dn807190.aspx https://msdn.microsoft.com/en-US/vstudio/dn642499.aspx
  • #46: https://msdn.microsoft.com/es-es/ens-es/vstudio/dotnetnative.aspx
  • #47: Because your app has all the dependencies shipped with it the platform can upgrade without impacting it, which means the platform does not have a dependency.