SlideShare a Scribd company logo
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio
Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio Mobile Center
Visual Studio Team Services
BEST-IN-CLASS
PRODUCTIVITY
FASTER
THAN EVER
ANY DEVELOPER,
ANY PLATFORM
CONNECTED
TO YOU
Project file globbing Accessibility improvements Shared identity across servicesExtension Performance Center Updated Find All ReferencesRedesigned Start Page
SQLite database for C++ CMake supportNew installation experience C++14 standards support Preliminary support for C++17 standard Go To All C# 7 refactorings
Ref returns (C#) Nested local functions (C#)Clang/C2 /bigobj support Value tuples for C#/VB Startup perf improvementsValue tuples (C#/VB) IntelliSense filtering
Lightweight Solution Load C++ Core Guidelines checkerStructure Guidelines for C#, VB and XAML EditorConfig support New F# editor based on Roslyn workspaces
Open Folder
Connected ServicesSyntax colorization and autocomplete for 15 new languages Automatic NuGet package retrievalF# 4.1 language support TypeScript 2.1
New JavaScript / TypeScript language service Run to Click debugging Reattach to Process Conditional exception supportGit staging
Node.js Tooling
New exception helper IntelliTrace events for .NET Core Enhanced CPU Usage toolingRedgate Data Tools for Visual StudioNuGet 4.0
In-product acquisitionAssociate tests with test cases .NET Core Tools 1.0XAML Edit and Continue XAML x:Bind IntelliSenseRemove and Sort Namespaces in XAML
Performance Profiler attach to running process New extensibility formatWindows 10 Creators Update SDKVisual Studio Tools for Unity 3 SQL Server 2016 tooling support
Attach to Process filterChrome debugger support Live Unit Testing Modify extensions in bulkLive Architecture Dependency Validation
Improved XAML Tab Switch performance Azure SQL Database authentication Developer Analytics Tools 8.6SharePoint 2016 templates and tooling Azure SDK for .NET
Diagnostic Tool Window updates UWP Visual Asset designer
Xamarin 4.4
Cordova SimulatorTeam Explorer standalone client Apple tvOS support from Xamarin
Git SSH supportNGEN extensions Roaming Extension Manager UI Analysis for UWP AppsRefactored developer command prompts
2M+
1.6M 5M
1,200+
Overall Language Popularityhttp://stackoverflow.com/insights/survey/2017/
“Visual Studio… the most popular developer
environment tool for web developers,
desktop developers, and data scientists”
23.0%
24.0%
27.1%
31.4%
34.3%
38.8%
IntelliJ
VS Code
Vim
Sublime Text
Notepad++
Visual Studio
Most Popular Development Environments by Occupation
31.3%
39.9%
59.4%
60.0%
60.2%
C++
Java
C#
JavaScript
SQL
Most Popular Languages by Occupation
C#
34.1%
(up 3.2%)
TypeScript
9.5%
(up 9.03%)
Tooling support for
Windows 10 Creators
Update (RS2)
Install reliability
improvements
Team Explorer edition
Integrated Python
support
New Data Science
workload
Xamarin IDE and
profiler updates
15.0 15.1 15.2
Accessibility improvements
.NET Core 2.0 support
C# async main and default
expressions
Task status center
Docker nano container support
Improved code styles support
C++ perf improvements
15.3
Preview 1
Available nowAvailable now
Build 2017 - B8083 - The future of Visual Studio
<//>
public async
Task<int>
{int x = await task;
Development flows left to right and repeats
We can do better
Tighten the cycle
Catch issues before check-in
Identify issues in production
<//>
Continuous integration + real-time experiences = shift left
public async
Task<int>
{int x = await task;
Key Themes
Collaboration across the Visual Studio family
Bringing containers everywhere
Applying machine learning to productivity
Development as a “team sport”
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio
New for 2017
-
-
-
-
-
New since 2017 RTM
- Navigation
- Refactoring
- Live Unit Testing
iOSWindows AndroidLinux
Clojure CoffeeScript Go Groovy Java Objective-C Perl PHP Ruby Rust Swift
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio
Confirmed
and triaged
03/09/17
Accepted
workaround
03/10/17
Investigation
through data
03/09/17
Problem
report on
03/08/17
A story from VS2017 development….
Lorem
Ipsum
0x/xx/17
Lorem
Ipsum
0x/xx/17
Most productive
tooling in
the industry
Development
as a
“team sport”
Any developer,
Any app
Always
improving with
your feedback
Build 2017 - B8083 - The future of Visual Studio
Session code Title Speaker Time Room
B8036
Supercharge your debugging
in Visual Studio 2017
Kaycee Anderson Fri 5/12 12:30pm WSCC Hall 6E
B8096
Ten things you didn’t know
about Visual Studio 2017 for
building UWP apps
Clint Rutkas
Daniel Jacobson
Fri 5/12 10:30am WSCC Hall 6C
B8104 The future of C#
Dustin Campbell
Mads Torgersen
Fri 5/12 10:30am WSCC Hall 6E
B8113
Using the Windows
subsystem for Linux and the
Windows Console for a next
generation debugging
experience
Gilles Khouzam
Jack Hammons
Fri 5/12 12:30pm WSCC Hall 6B
B8073
Modern front-end
development in Visual Studio
2017
Mads Kristensen Fri 5/12 2pm WSCC Hall 6E
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio
<//>
public async
Task<int>
{int x = await task;
Edit and continue – pulled debugging into the edit/build cycle
<//>
public async
Task<int>
{int x = await task;
<//>
public async
Task<int>
{int x = await task;
Live unit testing – pulls quality further into the inner loop
<//>
public async
Task<int>
{int x = await task;
<//>
public async
Task<int>
{int x = await task;
Live code analysis – immediate feedback loop
<//>
public async
Task<int>
{int x = await task;
Trends
Software development is a team sport
Agile & DevOps change the flow
Individual productivity still matters
Build 2017 - B8083 - The future of Visual Studio
Build 2017 - B8083 - The future of Visual Studio

More Related Content

PPTX
Build 2017 - B8096 - Ten things you didn’t know about Visual Studio 2017 for ...
PPTX
Build 2017 - B8110 - Modernize WinForms and WPF apps with maximum code reuse,...
PPTX
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
PPTX
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
PPTX
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
PPTX
Windows Store Apps: Tips & Tricks
PPTX
Visual studio 2017 - What's New
PPTX
Visual studio 2017 - Tips & Tricks
Build 2017 - B8096 - Ten things you didn’t know about Visual Studio 2017 for ...
Build 2017 - B8110 - Modernize WinForms and WPF apps with maximum code reuse,...
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Build 2017 - B8093 - Nextgen UWP app distribution: Building extensible, strea...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Windows Store Apps: Tips & Tricks
Visual studio 2017 - What's New
Visual studio 2017 - Tips & Tricks

What's hot (20)

PPTX
Criando sua primeira App Service no Azure
PPTX
Ultimate Productivity Tools
PPTX
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...
PPTX
Cross browser testing
PPTX
Forms + azure
PPTX
Putting the DOT in .NET - Dev/Ops/Test
PPTX
Visual studio 2017 - Launch Event Keynote
PPTX
Cross-Platform Mobile Development using Visual Studio and Xamarin
PPT
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
PDF
Alexey Kupriyanenko "Release Early, Often, Stable"
PDF
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
PPTX
10 practices that every developer needs to start right now
PDF
.NET Everywhere and for Everyone
PPTX
Blazor and Azure Functions - a serverless approach
PPTX
Tce automation-d4
PPTX
Azure Deployment(Seattle)
PPT
Flex on Grails - Rich Internet Applications With Rapid Application Development
PDF
Building a DevOps Pipeline using Docker Images & Containers
PDF
AWS re:Invent "The secrets to building and delivering amazing apps at scale"
PDF
Selenium and Sauce Labs
Criando sua primeira App Service no Azure
Ultimate Productivity Tools
DevOps - Continuous Integration & Continuous Deployment - with Microsoft & Op...
Cross browser testing
Forms + azure
Putting the DOT in .NET - Dev/Ops/Test
Visual studio 2017 - Launch Event Keynote
Cross-Platform Mobile Development using Visual Studio and Xamarin
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
Alexey Kupriyanenko "Release Early, Often, Stable"
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
10 practices that every developer needs to start right now
.NET Everywhere and for Everyone
Blazor and Azure Functions - a serverless approach
Tce automation-d4
Azure Deployment(Seattle)
Flex on Grails - Rich Internet Applications With Rapid Application Development
Building a DevOps Pipeline using Docker Images & Containers
AWS re:Invent "The secrets to building and delivering amazing apps at scale"
Selenium and Sauce Labs
Ad

Viewers also liked (15)

PPTX
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
PPTX
Introduction to .NET Core
PDF
Building .NET Microservices
PPT
Negotiating Skills
PPTX
Overview of the new .NET Core and .NET Platform Standard
PPTX
Micro Services in .NET Core and Docker
PPTX
Docker for .NET Developers
PDF
E book Microsoft Dynamics CRM 2013 Personal Dashboard for End Users
PPTX
Build 2017 - B8058 - Location intelligence and personalized experiences with ...
PPTX
Microservice vs. Monolithic Architecture
PPTX
Cross platform dotnet development using dotnet core
PPTX
Short introduction - .net core and .net standard 2.0
PPTX
Architecting Microservices in .Net
PDF
Mastering The Fourth Industrial Revolution
PPTX
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Introduction to .NET Core
Building .NET Microservices
Negotiating Skills
Overview of the new .NET Core and .NET Platform Standard
Micro Services in .NET Core and Docker
Docker for .NET Developers
E book Microsoft Dynamics CRM 2013 Personal Dashboard for End Users
Build 2017 - B8058 - Location intelligence and personalized experiences with ...
Microservice vs. Monolithic Architecture
Cross platform dotnet development using dotnet core
Short introduction - .net core and .net standard 2.0
Architecting Microservices in .Net
Mastering The Fourth Industrial Revolution
Ad

Similar to Build 2017 - B8083 - The future of Visual Studio (20)

PPTX
Visual Studio 2017 - Montreal Launch Event
PDF
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
PDF
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
PDF
Visual studio 2019 launch
PPTX
San Diego ASP.NET Meeting Oct 21st
PPTX
What's new in Visual Studio for Mac for .NET Developers
PDF
Membangun Desktop App
PPTX
Visual Studio 2015 / Visual Studio Team Services Overview
PPTX
.NET Core and Visual Studio: Empowering Innovation in App Development
PDF
Visual Studio 2017 Launch Event
PPTX
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
PPTX
Whats New in Visual Studio 2019
PPTX
Microsoft abraça o Open Source - InteropMix
PPTX
Staying connected: An Overview of Announcements from Microsoft’s Connect();
PPTX
What’s new in VS 2015 and ALM 2015
 
PPTX
The Universal Programming Language: C#
PDF
LCNUG 2015 - what's new for agile teams in TFS 2015
PPTX
The Newest of the New with Visual Studio and TFS 2012
PPTX
The Newest of the New with Visual Studio and TFS 2012
PPT
A Lap Around Visual Studio 2010
Visual Studio 2017 - Montreal Launch Event
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
Visual studio 2019 launch
San Diego ASP.NET Meeting Oct 21st
What's new in Visual Studio for Mac for .NET Developers
Membangun Desktop App
Visual Studio 2015 / Visual Studio Team Services Overview
.NET Core and Visual Studio: Empowering Innovation in App Development
Visual Studio 2017 Launch Event
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Whats New in Visual Studio 2019
Microsoft abraça o Open Source - InteropMix
Staying connected: An Overview of Announcements from Microsoft’s Connect();
What’s new in VS 2015 and ALM 2015
 
The Universal Programming Language: C#
LCNUG 2015 - what's new for agile teams in TFS 2015
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
A Lap Around Visual Studio 2010

More from Windows Developer (20)

PPTX
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
PPTX
Fluent Design System inside of Microsoft: Office
PPTX
Building powerful desktop and MR applications with new windowing apis
PPTX
Creating Innovative Experiences for Fluent Design using the Visual Layer
PPTX
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
PPTX
Modernizing Desktop Apps on Windows 10
PPTX
How Simplygon helped Remix become platform independent
PPTX
Harnessing the Power of AI with Windows Ink
PPTX
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
PPTX
Developing for Sets on Windows 10
PPTX
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
PPTX
Drive user reengagement across all your Windows, Android, and iOS with Micros...
PPTX
Fluent Design: Evolving our Design System
PPTX
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
PPTX
Windows 10 on ARM for developers
PPTX
Building Mixed reality with the new capabilities in Unity
PPTX
Set up a windows dev environment that feels like $HOME
PPTX
Modernizing Twitter for Windows as a Progressive Web App
PPTX
Holograms for trade education, built for students, by students with Immersive...
PPTX
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
Fluent Design System inside of Microsoft: Office
Building powerful desktop and MR applications with new windowing apis
Creating Innovative Experiences for Fluent Design using the Visual Layer
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Modernizing Desktop Apps on Windows 10
How Simplygon helped Remix become platform independent
Harnessing the Power of AI with Windows Ink
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
Developing for Sets on Windows 10
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
Drive user reengagement across all your Windows, Android, and iOS with Micros...
Fluent Design: Evolving our Design System
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
Windows 10 on ARM for developers
Building Mixed reality with the new capabilities in Unity
Set up a windows dev environment that feels like $HOME
Modernizing Twitter for Windows as a Progressive Web App
Holograms for trade education, built for students, by students with Immersive...
Designing Inclusive Experiences to Maximize Reach and Satisfaction

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Understanding Forklifts - TECH EHS Solution
PDF
AI in Product Development-omnex systems
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
Transform Your Business with a Software ERP System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Softaken Excel to vCard Converter Software.pdf
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Design an Analysis of Algorithms I-SECS-1021-03
history of c programming in notes for students .pptx
Essential Infomation Tech presentation.pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Understanding Forklifts - TECH EHS Solution
AI in Product Development-omnex systems
Wondershare Filmora 15 Crack With Activation Key [2025
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Internet Downloader Manager (IDM) Crack 6.42 Build 41
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Reimagine Home Health with the Power of Agentic AI​
Design an Analysis of Algorithms II-SECS-1021-03
VVF-Customer-Presentation2025-Ver1.9.pptx

Build 2017 - B8083 - The future of Visual Studio

  • 4. Visual Studio Visual Studio for Mac Visual Studio Code Visual Studio Mobile Center Visual Studio Team Services
  • 6. Project file globbing Accessibility improvements Shared identity across servicesExtension Performance Center Updated Find All ReferencesRedesigned Start Page SQLite database for C++ CMake supportNew installation experience C++14 standards support Preliminary support for C++17 standard Go To All C# 7 refactorings Ref returns (C#) Nested local functions (C#)Clang/C2 /bigobj support Value tuples for C#/VB Startup perf improvementsValue tuples (C#/VB) IntelliSense filtering Lightweight Solution Load C++ Core Guidelines checkerStructure Guidelines for C#, VB and XAML EditorConfig support New F# editor based on Roslyn workspaces Open Folder Connected ServicesSyntax colorization and autocomplete for 15 new languages Automatic NuGet package retrievalF# 4.1 language support TypeScript 2.1 New JavaScript / TypeScript language service Run to Click debugging Reattach to Process Conditional exception supportGit staging Node.js Tooling New exception helper IntelliTrace events for .NET Core Enhanced CPU Usage toolingRedgate Data Tools for Visual StudioNuGet 4.0 In-product acquisitionAssociate tests with test cases .NET Core Tools 1.0XAML Edit and Continue XAML x:Bind IntelliSenseRemove and Sort Namespaces in XAML Performance Profiler attach to running process New extensibility formatWindows 10 Creators Update SDKVisual Studio Tools for Unity 3 SQL Server 2016 tooling support Attach to Process filterChrome debugger support Live Unit Testing Modify extensions in bulkLive Architecture Dependency Validation Improved XAML Tab Switch performance Azure SQL Database authentication Developer Analytics Tools 8.6SharePoint 2016 templates and tooling Azure SDK for .NET Diagnostic Tool Window updates UWP Visual Asset designer Xamarin 4.4 Cordova SimulatorTeam Explorer standalone client Apple tvOS support from Xamarin Git SSH supportNGEN extensions Roaming Extension Manager UI Analysis for UWP AppsRefactored developer command prompts
  • 7. 2M+ 1.6M 5M 1,200+ Overall Language Popularityhttp://stackoverflow.com/insights/survey/2017/ “Visual Studio… the most popular developer environment tool for web developers, desktop developers, and data scientists” 23.0% 24.0% 27.1% 31.4% 34.3% 38.8% IntelliJ VS Code Vim Sublime Text Notepad++ Visual Studio Most Popular Development Environments by Occupation 31.3% 39.9% 59.4% 60.0% 60.2% C++ Java C# JavaScript SQL Most Popular Languages by Occupation C# 34.1% (up 3.2%) TypeScript 9.5% (up 9.03%)
  • 8. Tooling support for Windows 10 Creators Update (RS2) Install reliability improvements Team Explorer edition Integrated Python support New Data Science workload Xamarin IDE and profiler updates 15.0 15.1 15.2 Accessibility improvements .NET Core 2.0 support C# async main and default expressions Task status center Docker nano container support Improved code styles support C++ perf improvements 15.3 Preview 1 Available nowAvailable now
  • 10. <//> public async Task<int> {int x = await task; Development flows left to right and repeats
  • 11. We can do better Tighten the cycle Catch issues before check-in Identify issues in production
  • 12. <//> Continuous integration + real-time experiences = shift left public async Task<int> {int x = await task;
  • 13. Key Themes Collaboration across the Visual Studio family Bringing containers everywhere Applying machine learning to productivity Development as a “team sport”
  • 16. New for 2017 - - - - - New since 2017 RTM - Navigation - Refactoring - Live Unit Testing
  • 17. iOSWindows AndroidLinux Clojure CoffeeScript Go Groovy Java Objective-C Perl PHP Ruby Rust Swift
  • 21. Confirmed and triaged 03/09/17 Accepted workaround 03/10/17 Investigation through data 03/09/17 Problem report on 03/08/17 A story from VS2017 development…. Lorem Ipsum 0x/xx/17 Lorem Ipsum 0x/xx/17
  • 22. Most productive tooling in the industry Development as a “team sport” Any developer, Any app Always improving with your feedback
  • 24. Session code Title Speaker Time Room B8036 Supercharge your debugging in Visual Studio 2017 Kaycee Anderson Fri 5/12 12:30pm WSCC Hall 6E B8096 Ten things you didn’t know about Visual Studio 2017 for building UWP apps Clint Rutkas Daniel Jacobson Fri 5/12 10:30am WSCC Hall 6C B8104 The future of C# Dustin Campbell Mads Torgersen Fri 5/12 10:30am WSCC Hall 6E B8113 Using the Windows subsystem for Linux and the Windows Console for a next generation debugging experience Gilles Khouzam Jack Hammons Fri 5/12 12:30pm WSCC Hall 6B B8073 Modern front-end development in Visual Studio 2017 Mads Kristensen Fri 5/12 2pm WSCC Hall 6E
  • 28. Edit and continue – pulled debugging into the edit/build cycle <//> public async Task<int> {int x = await task;
  • 30. Live unit testing – pulls quality further into the inner loop <//> public async Task<int> {int x = await task;
  • 32. Live code analysis – immediate feedback loop <//> public async Task<int> {int x = await task;
  • 33. Trends Software development is a team sport Agile & DevOps change the flow Individual productivity still matters