reconnect(); sevilla - keynote
TRANSCRIPT
Reconnect();- Sevilla
CartujaDotNet
KeynoteReconnect(); Sevilla
Reconnect(); Sevilla
Microsoft
ReConnect();
Sevilla
10 de diciembre, 2015
Reconnect(); Sevilla
#reconnectSVQ
Hashtag
Novedades .NET
Reconnect(); Sevilla
La nueva generación de .NET
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?
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
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
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
.NET Native
Reconnect(); Sevilla
.NETMismas características que .NET Class library refactorizadasRuntime refactorizado
NativeOptimizaciones C++
¿Qué es .NET Native?
Reconnect(); Sevilla
Compilando tu App
App.cs
C# Compile(CSC.exe)
App.exe(MSIL)
Reconnect(); Sevilla
Compilando tu App
App.cs
C# Compile(CSC.exe)
App.exe(MSIL)
.NET Native(ILC.exe)
App.exe (Native)
Reconnect(); Sevilla
Compilando tu App
Reconnect(); Sevilla
RendimientoMejoras
con respecto
NGENStartup de
cero 39%Startup
reanudación 31%
Memoria 12%
ASP.net 5
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
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:
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
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
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
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
Azure
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
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
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
Xamarin
Reconnect(); Sevilla
Crea Apps nativas iOS, Android, & Windows Apps con C#
Xamarin Platform
Reconnect(); Sevilla
Nativo con código compartidoXamarin
Reconnect(); Sevilla
iOS DesignerIntegración Visual Studio
Reconnect(); Sevilla
Android DesignerIntegración Visual Studio
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
Reconnect(); Sevilla
Preview Technologies
Profiler Objective SharpieCocoaPod Integra-
tionInspector
Reconnect(); Sevilla
Xamarin
BUILD TEST MONITOREA
ACELERA
Reconnect(); Sevilla
Ahora con
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
Reconnect(); Sevilla
#reconnectSVQ
Hashtag
P & R