reconnect(); sevilla - keynote

39
Reconnect(); - Sevilla CartujaDotNet

Upload: javier-suarez-ruiz

Post on 13-Apr-2017

2.617 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Reconnect(); Sevilla - Keynote

Reconnect();- Sevilla

CartujaDotNet

Page 2: Reconnect(); Sevilla - Keynote

KeynoteReconnect(); Sevilla

Page 3: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Microsoft

ReConnect();

Sevilla

10 de diciembre, 2015

Page 4: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

#reconnectSVQ

Hashtag

Page 5: Reconnect(); Sevilla - Keynote

Novedades .NET

Page 6: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

La nueva generación de .NET

Page 7: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Gran cantidad de mejoras en rendimiento, compatibilidad y bug fixesSeis pequeñas pero grandes novedadesReescalado de controles Windows Forms usando la configuración DPI del sistemaMejoras en transacciones Microsoft Distributed Transaction Coordinator (MSDTC)Out-of-process, trazas de actividad basadas en ETW (Event Tracing para Windows)Nuevas APIs debugging (ICorDebug)Nuevas APIs profiler (ICorProfiler)

Listado complete de novedades en http://blogs.msdn.com/dotnet

¿Qué novedades hay en .NET 4.6?

Page 8: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Universal Windows appsCompartido entre Windows y Windows Mobile

.NET NativeCompilación nativa

Compilación .NET Native• Optimizado con C++ obteniendo la

productividad de C#• Más en: http://aka.ms/dotnetnative

Proyecto de Universal app

.NET en dispositivos Windows Store

Page 9: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

.NET 2015 - Web y Servicios

Elige tus Editores y Herramientas

Open Source con Soporte a contribucionesOSS

Transición más sencilla de on-premises a la nube

Ciclos más rápidosModular

Más rápido

Page 10: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

.NET Compiler Platform (“Roslyn”) DECompiladores cerradosDifícil de extender la experiencia de desarrollo

C#, VBSource code

.exe/.dilIL assemblies

Established .NET compilers

AAPI: Plataforma abiertaEditor personalizableCode analysisDiagnósticos personalizadosCompiladores Open Source

.NET Compilers Platform

(a.k.a. ROSLYN)

C#, VBSource code

.exe/.dilIL assemblies

Open platform for developers

Page 11: Reconnect(); Sevilla - Keynote

.NET Native

Page 12: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

.NETMismas características que .NET Class library refactorizadasRuntime refactorizado

NativeOptimizaciones C++

¿Qué es .NET Native?

Page 13: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Compilando tu App

App.cs

C# Compile(CSC.exe)

App.exe(MSIL)

Page 14: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Compilando tu App

App.cs

C# Compile(CSC.exe)

App.exe(MSIL)

.NET Native(ILC.exe)

App.exe (Native)

Page 15: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Compilando tu App

Page 16: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

RendimientoMejoras

con respecto

NGENStartup de

cero 39%Startup

reanudación 31%

Memoria 12%

Page 17: Reconnect(); Sevilla - Keynote

ASP.net 5

Page 18: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

¿Novedades en la web moderna?

Web FrameworksMobile / Tablet FirstResponsiveClient FrameworksCloud Ready

Web Tooling Basado en estándares Herramientas en el propio

Browser Adoptando 3rd Party Tools

populares

Page 19: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

ASP.NET 5 (vNext) para la web moderna

Open Source OSS

Totalmente Modular

Transición más sencilla de on-premises a la nube

Puedes elegir tu editor y herramientas

Desarrollo más rápido

Más rápido

Cross-Platform

Major improvement areas:

Page 20: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Modern Web – Agilidad

o Características como paqueteso Framework como parte de la App

o Zero day patches por Microsofto Mismo código en desarrollo y produccióno Controlamos nuevas versions (breaking changes)

Ciclos de Desarrollo más rápidos

Más Control

Page 21: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Modern Web – Velocidad

o Edita código y refresca en navegadoro Flexibilidad de entornos dinámicos con la potencia de .NETo Desarrolla con Visual Studio, third party y editores cloud

Productividad

o Tiempos de arranque y ejecución más rápidoso Menor consumo emmoria o Modular

Rendimiento en Runtime

Page 22: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Modern Web – Cloud

o Configuration, Session & Cache

o Run/Debug en Cloudo Tracing/Logging sin hacer un deploy de nuevo

Diagnostics

Cloud Ready

Transición más sencilla entre on-premise y la nube

Page 23: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Modern Web – Cross Platform

o Windows, Mac, Linux

o Visual Studio u otros editoreso Sin editores (command line)

Open Source permitiendo contribucionesOSS

Editores

Runtime

Page 24: Reconnect(); Sevilla - Keynote

Azure

Page 25: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Nuevo SDK de Azure 2.5 para VS 2012, 2013 & 2015

Diagnostics (errors by default, dynamic enable/disable, crash dumps, ETW/EventSource, Azure VM support)

Azure VM y Azure Cloud Service remote debugging

Azure Resource Manager

Dev Test Environments

Dev Test Lab service integration

Storage tools update (hierarchical blob folders)

Getting Started Templates

AzCopy & Storage Tools Update

HDInsight

New in Azure PowerShell & CLI Tools

Scripting and command line tools for SDK 2.5

Azure SDK 2.5 & PowerShell

Page 26: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Novedades en Visual Studio 2015:

Azure WebJobs Tooling

Azure WebSite and Mobile Service remote debugging

ASP.NET 5 Publish driven por script PS1

Mejoras en Sign in (VS sign in, multiples cuentas, saved in profile)

Create Dev-Test Environments in WebSites & Azure VM

Connected Services updates & enterprise SSO auth using AAD

Notification Hub (test send, browse registrations)

Visual Studio 2015

Page 27: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Novedades en Visual Studio 2015:

Azure WebJobs Tooling

Azure WebSite and Mobile Service remote debugging

Sign in improvements (VS sign in, multiple accounts, saved in profile)

Create Dev-Test Environments in WebSites & Azure VM

Connected Services updates & enterprise SSO auth using AAD

Notification Hub (test send, browse registrations)

Visual Studio 2015

Page 28: Reconnect(); Sevilla - Keynote

Xamarin

Page 29: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Crea Apps nativas iOS, Android, & Windows Apps con C#

Xamarin Platform

Page 30: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Nativo con código compartidoXamarin

Page 31: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

iOS DesignerIntegración Visual Studio

Page 32: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Android DesignerIntegración Visual Studio

Page 33: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

¿Qué hay de Nuevo en la plataforma Xamarin?

Mejorada la inte-gración con VS

Xamarin.Forms 2.0

iOS 9 & Android M

Tecnologías nuevas en Pre-

view

Page 34: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Preview Technologies

Profiler Objective SharpieCocoaPod Integra-

tionInspector

Page 35: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Xamarin

BUILD TEST MONITOREA

ACELERA

Page 36: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

Ahora con

Page 37: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

10 cursos3 meses

VS Pro w/MSDNVS Test Pro w/MSDN

20 cursos12 meses

VS Premium w/MSDN

MSDN Platforms

beneficios

30 cursos12 meses

VS Ultimate w/MSDN

Disponible desde el 11 de Noviembre, 2015.

15% descuento en la compra de suscripción Pluralsight

Page 38: Reconnect(); Sevilla - Keynote

Reconnect(); Sevilla

#reconnectSVQ

Hashtag

Page 39: Reconnect(); Sevilla - Keynote

P & R