17
Desarrollo de aplicaciones Multiplataforma con Visual Studio Moises Alexander Salazar Vila Professional Full Stack Developer [email protected] @malexandersv

Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Embed Size (px)

Citation preview

Page 1: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Desarrollo de aplicaciones Multiplataforma con

Visual StudioMoises Alexander Salazar Vila

Professional Full Stack [email protected]

@malexandersv

Page 2: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Compañías exitosas de los últimos años

Page 3: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Opciones de desarrollo

Page 4: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Desarrolla cualquier aplicación en cualquier

plataforma

Page 5: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

HTMLAplicaciones basadas en exploradores

Visual Studio tools forApache Cordova

Visual C++ for cross-platformWin32C++

Aplicaciones de escritorio —WPFUniversal Windows Apps

.NET

Experiencia Variedad

Enfoques

Page 6: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Herramientas de productividad para aplicaciones híbridasVisul Studio brinda soporte para TypeScriptFlexibilidad para usar cualquier Framework de Javascript

Aplicaciones híbridas

Cordova para Visual Studio

Camino usual para desarrolladores web quebuscan desarrollar aplicaciones móviles

Black Box

CSS | HTMLJavaScript | TypeScript

Herramientas Cordova en Visual Studio

Page 7: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Compartir lógica a traves de plataformasAplicaciones nativas para Windows, dispositivos iOS y Android usando .NET

Mayor productividad para crear aplicaciones nativas.

Maximiza la reutilización de código a través de clases portables (PCL).

. NET y Xamarin

z

C# + XIB C# + AXML C# + XAMLNative UI Native UI Native UI

Shared client app C# logic

Page 8: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Soporte total a múltiples plataformasWindows, Linux, and OS XSoporte de herramientas de Visual Studio (ej. depuración y despliegue)

Código abiertoEquipos de Microsoft trabajan .NET Core en un repositorio en GitHubColaboración cercana con la comunidad de Mono.

. NET Core

.NET 2015

Next gen JIT, SIMD

Runtime components

Compilers.NET Compiler PlatformLanguages

.NET Core 5 Libraries

.NET Framework 4.6 Libraries

Libraries

Common

Distribuido por Windows para servidores y clientes.

No es multiplataforma.

.NET Framework

.NET Core

Distribuido con todas las aplicaciones

Multiplataforma

Page 9: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio
Page 10: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Prácticas ágiles ytrabajo en equipo

Page 11: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

DevOps

PlanGestionar trabajo1 Monitorear

Medir y aprender4

Construir y desplegarEntrega continua3Código

Desarrollar y probar2

Desarrollo Operaciones

Page 12: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

DevOps

Page 13: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Una solución paratoda organización y

desarrollador

Page 14: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

Visual Studio Code

Page 15: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio

6kVisual Studio extensions

13MVisual Studio Gallery downloads

Visual Studio

Visual Studio Online

Team Foundation Server

Page 16: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio
Page 17: Coresic2016 - Desarrollo de aplicaciones Multiplataforma con Visual Studio