Visual Studio y TFS: lo que nos trae el 2013
Vicenç García AltésDeveloper Advisor en Plain Concepts@[email protected]
Novedades de .Net 4.5.1Novedades de Visual Studio 2013Novedades de Team Foundation Server 2013Q&A
Agenda
Novedades de .Net 4.5.1
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
ProductividadInspección del valor de retornoAccesible mediante la ventana de Autos o en la ventana Immediate ($ReturnValue)
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
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
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
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
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
.Net 4.5.1Demo
Novedades en Visual Studio 2013
El IDE conectado
Logueate con tu cuenta Microsoft
Muévete transparentemente entre tus máquinas
Sincroniza los ajustes entre tus dispositivos
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
Productividad en el editor
Permite mostrar y editar definiciones de código sin salir de la ventana actual
Peek definition
Productividad en el editor
Encuentra referencias, historia del código y tests unitarios sin tener que salir de tu ventana actual.
Code Lens
Performance and diagnostics hubUn punto de encuentro para todas las herramientas de profiling
Visual Studio 2013Demo
Novedades en Team Foundation Server 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
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
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
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
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
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
TFS 2013Demo
Desarrollo de aplicaciones Windows Store
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.
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
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
…
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
• …
…
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
Speech synthesis
Diagnostics
Q&A
04/13/2023Microsoft confidential
34
¡Gracias!Vicenç García AltésDeveloper Advisor en Plain Concepts@[email protected]
Top Related