35
Visual Studio y TFS: lo que nos trae el 2013 Vicenç García Altés Developer Advisor en Plain Concepts @vgaltes [email protected]

Novedades Visual Studio 2013

Embed Size (px)

DESCRIPTION

Presentación para los Tech Days 2013

Citation preview

Page 1: Novedades Visual Studio 2013

Visual Studio y TFS: lo que nos trae el 2013

Vicenç García AltésDeveloper Advisor en Plain Concepts@[email protected]

Page 2: Novedades Visual Studio 2013

Novedades de .Net 4.5.1Novedades de Visual Studio 2013Novedades de Team Foundation Server 2013Q&A

Agenda

Page 3: Novedades Visual Studio 2013

Novedades de .Net 4.5.1

Page 4: Novedades Visual Studio 2013

ProductividadEdit and Continue en aplicaciones de 64 bitsNovena característica más demandada en el UserVoice

Funciona exactamente igual que en aplicaciones de 32 bits

Page 5: Novedades Visual Studio 2013

ProductividadInspección del valor de retornoAccesible mediante la ventana de Autos o en la ventana Immediate ($ReturnValue)

Page 6: Novedades Visual Studio 2013

ProductividadMejoras en la depuración de aplicaciones asíncronasSoporte para Store apps, Web apps y Desktop apps en Windows 8.1.

Mejoras en el Call Stack y en la ventana de Tasks

Visual Studio 2012 Visual Studio 2013

Visual Studio 2013

Page 7: Novedades Visual Studio 2013

ProductividadEF/ADO.NET Connection ResiliencyProporciona una conexión fiable a Azure SQL DB

Reintentos/reconexiones automáticas cuando se corta una conexión

Funciona con un mínimo de configuración

Page 8: Novedades Visual Studio 2013

RendimientoASP.NET App SuspensionAhora se pueden suspender las aplicaciones ASP.NET

Se reduce un 90% el tiempo de arranque

Permite alojar más sitios web en un servidor

IIS 8.5 en Windows Server 2012 R2 Preview

Page 9: Novedades Visual Studio 2013

RendimientoMejoras en el JIT Multi-CoreMinimiza el tiempo de arranque de las aplicaciones en CPUs multi-core

Ahora soportado en ASP.NET web sites

Activado automáticamente en aplicaciones ASP.NET

Page 10: Novedades Visual Studio 2013

Innovación

Un punto de descubrimiento para todos los paquetes de NuGet del framework .Net lanzados por Microsoft.

En Visual Studio 20[10,12,13]

• Tools.Options.Package Manager

• Nombre: .NET Framework Packages

• Fuente: https://nuget.org/api/v2/curated-feeds/dotnetframework/

En la Web

Feed en NuGet del framework .Net

Page 11: Novedades Visual Studio 2013

.Net 4.5.1Demo

Page 12: Novedades Visual Studio 2013

Novedades en Visual Studio 2013

Page 13: Novedades Visual Studio 2013

El IDE conectado

Logueate con tu cuenta Microsoft

Muévete transparentemente entre tus máquinas

Sincroniza los ajustes entre tus dispositivos

Page 14: Novedades Visual Studio 2013

Productividad en el editor

Muestra los cambios

Barra de scroll mejorada

Muestra marcas (breakpoints y bookmarks)

Muestra los errores

Muestra la posición del cursor

Page 15: Novedades Visual Studio 2013

Productividad en el editor

Permite mostrar y editar definiciones de código sin salir de la ventana actual

Peek definition

Page 16: Novedades Visual Studio 2013

Productividad en el editor

Encuentra referencias, historia del código y tests unitarios sin tener que salir de tu ventana actual.

Code Lens

Page 17: Novedades Visual Studio 2013

Performance and diagnostics hubUn punto de encuentro para todas las herramientas de profiling

Page 18: Novedades Visual Studio 2013

Visual Studio 2013Demo

Page 19: Novedades Visual Studio 2013

Novedades en Team Foundation Server 2013

Page 20: Novedades Visual Studio 2013

Planificación

TFS2013 permite trabajar con un backlog de portfolio que proporciona al equipo de gestión una visión del trabajo global aunque este esté repartido entre varios equipos.

Gestión de porfolios

Page 21: Novedades Visual Studio 2013

Colaboración

Es un espacio de colaboración que guarda todo lo que está pasando en el equipo.

También permite la conversación entre miembros del equipo.

Team Rooms

Page 22: Novedades Visual Studio 2013

Codificación

A la hora de crear un proyecto podemos escoger entre utilizar el control de código fuente propio de TFS o utilizar Git.

Visual Studio está preparado para trabajar con cualquier repositorio Git.

Control del código fuente con Git

Page 23: Novedades Visual Studio 2013

Codificación - Git

Control de versiones centralizado

Fortalezas Mejor para

Check-inCheck-out

EditCommit

Control de versions distribuido

• Escala a bases de código grandes

• Control de permisos fino

• Permite monitorizar el uso

• Grandes bases de código

• Control y auditabilidad el código fuente hasta el nivel de archivo

• Soporte a edición offline

• Facilidad para editar ficheros fuera de Visual Studio o Eclipse

• Bases de código medianas

• Experiencia offline completa

• Repositorio complete con historia portable

• Modelo de ramas simplificado

• Bases de código modulares

• Integración con open source

• Equipos distribuidos

Page 24: Novedades Visual Studio 2013

Soporte a Git

Team Foundation Server / Service

Project 2

Issues

Project

MgmtBuild

Git SCC Provider

Project 1

Issues

Project

MgmtBuild

Git

3rd Party XCode

Eclipse

Shell

3rd Party Eclipse

Shell

… TFVC

……

TFS SCC Provider

Team Explorer

TFVC Object Model

Local Repo

LibGit2 / LibGit2Sharp

Other Remote

Git Repo

Git-TF

Page 25: Novedades Visual Studio 2013

Despliegue

Microsoft ha adquirido InRelease, un producto puntero en la gestión de despliegues.

Podemos definir fases, criterios de aceptación, aprobaciones, etc.

Podemos definir un pipeline de despliegue automático para cada aplicación.

InRelease

Page 26: Novedades Visual Studio 2013

TFS 2013Demo

Page 27: Novedades Visual Studio 2013

Desarrollo de aplicaciones Windows Store

Page 28: Novedades Visual Studio 2013

Windows Store

Desarrolla como quierasXAML + VB/C#

HTML + JavaScript

C++/DirectX

Visual Studio 2013 te proporciona las herramientas que necesitasDesarrollo de aplicaciones modernas más fácil que nunca.

Nuevas y mejoradas herramientas.

Nuevos controles y características.

Page 29: Novedades Visual Studio 2013

Windows Store

Intellisense para databinding y recursos.

Go to definition para recursos y tipos.

Reglas y guias dinámicas

Editado “In-place” de estilos y templates

Snapping mejorado

Mejoras en el panel de dispositivo

Y muchas más!

Mejoras en Visual Studio y Blend

Page 30: Novedades Visual Studio 2013

Mejoras en XAML

Nuevos controles

Hub App template

Date and time picker

Flyouts

Searchbox

Media

CommandBar

Controles actualizados

Button images

Placeholder

WebView

FlipView

XAML ScrollViewer

XAML databinding

Page 31: Novedades Visual Studio 2013

Mejoras en WinJS

Nuevos controles

• AppBarCommand

• BackButton

• Hub

• ItemContainer

• NavBar

• Repeater

• WebView

Controles actualizados

• Soporte para drag and drop en las ListView

• Reordenación de items en las ListView

• Nuevo layout para las ListView: CellSpanningLayout

• …

Page 32: Novedades Visual Studio 2013

APIs de Windows 8.1

Fundamentals

Devices Graphics and media Communications and data

ServicesGeo-

location

Proximity

Direct3D Direct2D Direct Write

PlayTo

Contracts

Bing

Azure Mobile

HTML5/CSS XAMLInput Controls

Authentication

Portable

Sensors Playback Capture

Printing

SVGCanvas

Local storage SMS

Streams Background transfer

Syndication

Networking

XML and JSON

Skydrive

Live tiles and toastAccessibility Data binding

Application services

Threading/timers

Memory management Globalization Cryptography

Xbox Live

Bluetooth

USB

HID Wi-Fi direct

Point of service

3Dprinting Scanning

WebGL

HTTP

Contacts

Appoint-ments

PDF

Speech synthesis

Diagnostics

Page 33: Novedades Visual Studio 2013

Q&A

Page 34: Novedades Visual Studio 2013

04/13/2023Microsoft confidential

34

Page 35: Novedades Visual Studio 2013

¡Gracias!Vicenç García AltésDeveloper Advisor en Plain Concepts@[email protected]