910 likes | 1.07k Views
What’s new in Visual Studio, Team Foundation Server and .NET 4.5.1. Andreas Pollak (@ apollak ) Product Marketing Manager, Microsoft Austria 14:45 – 16:15. Agenda. What‘s new in the Visual Studio IDE What‘s new in Team Foundation Server / ALM What‘s new in .NET 4.5.1. 88.
E N D
What’s new in Visual Studio, Team Foundation Server and .NET 4.5.1 • Andreas Pollak (@apollak) • Product Marketing Manager, Microsoft Austria • 14:45 – 16:15
Agenda • What‘snew in the Visual Studio IDE • What‘s new in Team Foundation Server / ALM • What‘s new in .NET 4.5.1
88 What‘snew in the Visual Studio IDE • The Connected IDE • Themes and Visual Design • Editor Productivity • Performance Improvements
The Connected IDE • Sign into the IDE with your Microsoft Account • Move seamlessly between your machines • Synchronize settings across your devices • Get up and running faster
Notifications • Keep Visual Studio up-to-date • Easily determine what’s important • Address later • One common location
Choice Dark Light Blue
Visual Design • Improved icons • Line work to better define areas and regions • Hover colors • Scrollbar states • Active/inactive instances • Improved experience for high density displays
Editor Productivity • Auto Brace Completion • Move Line Up and Down • Enhanced Scrollbar • New Navigate To experience • Peek • CodeLens
Performance Improvements • Solution Load • IDE Startup • Responsiveness
C++ Configuration Switching 325% Improvement 19,900% Improvement
Symbol Improvements • Cancelable symbol loading • Missed symbol files are recorded • Smarter caching • Earlier detection of bad symbol paths • Ability to trust source server
Recap • The Connected IDE • Themes and Visual Design • Editor Productivity • Performance Improvements
55 What‘snewin TFS / ALM • Agile Planning Tools & New Web Interface • Commenting Code History • Team Rooms • Git Support in TFS/Service & Visual Studio
Agile Planning Tools & New Web Interface • Improved Visual Design • Improvedusability (copypasteimages) • New WorkItem „Features“ • Board Improvements
Commenting Code History • Commenting on Codehistory (TFS & Git) • Rich browsing & filtering
Team Room • Persistent documentationofeventsandconversations • Rich metainformation • Managing events (TFS & Git)
centralized - scales to large code bases
distributed - best in class offline experience
Modern source-control approaches Check-inCheck-out
Modern source-control approaches Check-inCheck-out • Scales to very large codebases • Fine level permission control • Allows usage monitoring • Large integrated codebases • Control and auditability over source code down to the file level EditCommit
Modern source-control approaches Centralized Version Control Check-inCheck-out • Scales to very large codebases • Fine level permission control • Allows usage monitoring • Large integrated codebases • Control and auditability over source code down to the file level EditCommit • Offline editing support • Easy to edit files outside Visual Studio or Eclipse • Medium-sized integrated codebases • A balance of fine-grained control with reduced friction Distributed Version Control • Full offline experience • Complete repository with portable history • Simplified branching model • Modular codebases • Integrating with open source • Highly distributed teams
Changes • Modern apps and OSS workflows • App Architecture: suite of loosely coupled systems • Team: Written by small/discrete and distributed teams • Platforms: Multiple platforms and development environments (Windows, iOS, Android) • Open source components within proprietary solutions
Git took off • The Leading DVCS Tool • Deployment Protocol
Principles • 100% true Git … join the community
Fully integratedGit support Team Explorer TFS SCC Provider Git SCC Provider LibGit2 / LibGit2Sharp TFVC Object Model Team Foundation Server / Service Local Repo Project 2 Project 1 Project Mgmt Issues … Issues Project Mgmt Build Build … Other Remote Git Repo 3rdParty 3rdParty Git TFVC XCode Eclipse Eclipse Shell Shell … … Git-TF
Principles • 100% true Git … join the community • Best distributed VC experience • Enterprise class feature support
Enterprise • Ease of installation • Support and servicing • High availability • Scale • Ease of management • Integrated Authentication • Enhanced permissions • ALM Integration • Localization
Git (hosted by TFS) Team Foundation Version Control (TFVC)