visual studio professional 2015 overview

49
Lee Stott Microsoft @lee_stott Visual Studio Professional 2015

Upload: lee-stott

Post on 16-Apr-2017

507 views

Category:

Education


5 download

TRANSCRIPT

Visual Studio Professional 2015 Overview Deck

Lee StottMicrosoft @lee_stottVisual Studio Professional 2015

Talking PointsIntroduce yourself to the audienceExplain that you will be doing an overview of the product and not a deep dive. Depending on the event there will be other sessions to learn more about the topic.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20161

Every company is a software company

Talking PointsSoftware has moved from traditional IT scenarios to being the core of all businesses including non-software businesses.Software has changed from moving electrons to moving atomsWith software being everywhere and impacting every business, we had to revisit how software is developed.2

Professional developer tools and services for individual developers or small teams

Talking PointsToday we will focus on the newest version of Visual Studio Professional which has been designed for individual developers and small teams

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20163

AchievemoreTeamagilityAnyplatform

Talking PointsVisual Studio 2015 helps every developer and development team create every type of app in 3 ways:Support for creating apps on any platformGet more done faster so you can achieve moreProvide the solutions for teams to be agile in how they collaborate and deliver software

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20164

Target any deviceWeb and cloud appsExtend apps to the cloud

Any platform

Talking PointsThis is just an overview of the areas that we are going to discuss under the any platform pillar

Cordovahttp://blogs.msdn.com/b/visualstudio/archive/2014/12/17/build-and-run-using-cordova-cli.aspxhttp://blogs.msdn.com/b/visualstudio/archive/2015/01/12/visual-studio-tools-for-apache-cordova-and-the-remote-mac-agent.aspxhttp://blogs.msdn.com/b/visualstudio/archive/2014/12/04/ios-build-amp-debugging-with-the-visual-studio-tools-for-apache-cordova.aspxhttp://blogs.msdn.com/b/visualstudio/archive/2014/11/13/tools-for-apache-cordova-update-ios-debugging-amp-windows-8-1-support.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20165

Target any deviceWeb and cloud appsExtend apps to the cloud

Any platform

Talking PointsFirst section we are going to cover is target any device

Cordovahttp://blogs.msdn.com/b/visualstudio/archive/2014/12/17/build-and-run-using-cordova-cli.aspxhttp://blogs.msdn.com/b/visualstudio/archive/2015/01/12/visual-studio-tools-for-apache-cordova-and-the-remote-mac-agent.aspxhttp://blogs.msdn.com/b/visualstudio/archive/2014/12/04/ios-build-amp-debugging-with-the-visual-studio-tools-for-apache-cordova.aspxhttp://blogs.msdn.com/b/visualstudio/archive/2014/11/13/tools-for-apache-cordova-update-ios-debugging-amp-windows-8-1-support.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20166

Device diversity is the new norm

Talking PointsDeveloping apps is difficult due to the variety of devices and platforms to target.There also different ways to target apps for these platforms.7

HTMLBrowser-based applicationsVisual Studio tools forApache Cordova

Visual C++ for cross-platform

Win32C++Desktop apps WPFUniversal Windows Apps.NETRich experiences

Multi-device approachesMulti-device approachesBreadth of devices

Talking PointsAs developers targeting multiple platforms we often have to choose between rich user experiences per device and a single user experience that works across devicesRich experiences.NET can be used for targeting Windows devicesThe same .NET skills can be used for creating rich user experiences targeting iOS and Android as well using XamarinYou can also use your nativeBreadth of devicesHTML/CSS/JavaScript are used to create web based applications that can be viewed in a browserThe same web skills can be used to create hybrid apps for iOS, Android and Windows using Apache Cordova

Desktop reassuranceWPF core investmentsAccess to modern featuresCommon distributionEasier transition to Store appsOptimize for devicesUniversal apps and native compilationCross-device Windows, iOS, Android native apps (thru Xamarin)Modern webProductive HTML5 development Highly interactive web with JavaScript and TypeScriptReady for Enterprise LOB apps and cloud modernizationEmbrace hybrid appsCordova tooling support built on existing Modern Web support in Visual Studio and TypeScript.Android, iOS support including the entire developer flow.

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20168

Cordova toolingCordova tooling in Visual Studio 2015Access native device capabilities on any platform using the same JavaScript APIsRemote build and debug on OS X (on premises or the cloud) from Visual Studio on WindowsSupports Universal Windows platform, iOS, and AndroidUse TypeScript to manage complex JavaScript; works with any JavaScript frameworkTwo ways to test your app:Do early testing with Ripple in ChromeFinal validation with a device or emulatorFull debugger tools (e.g., DOM Explorer, JS Console, breakpoints, etc.)Create stunning user interfaces with new templates for popular design frameworks Ionic and Onsen UITry Cordova Tooling in an Azure VMBlack Box

CSS | HTMLJavaScript | TypeScript

Talking PointsApache Cordova tooling in Visual Studio 2015 support you to create hybrid apps for Android, iOS and WindowsHighlight some of the topics here that would be good for your audience

Background InformationHere is additional information to learn about the mentioned capabilitiesMobile app development for web developers: http://blogs.msdn.com/b/visualstudio/archive/2014/10/14/mobile-apps-for-web-developers.aspxBuild and Run using Cordova CLI: http://blogs.msdn.com/b/visualstudio/archive/2014/12/17/build-and-run-using-cordova-cli.aspxApache Ripple: http://ripple.incubator.apache.org/

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/20169

What is Xamarin?

Developing with XamarinXamarin platform free tier included with Visual Studio 2015Use C# to do anything that you would do in Objective-C, Swift, or JavaShare app logic and interface code across iOS, Android, and Windows to save development timeMinimal platform-specific C# code is neededC# code compiles to native codeBuild apps fasterXamarin designer in Visual Studio to create native iOS, Android, and Windows experiencesIntelliSense support for iOS and Android APIs

Talking PointsThis slide covers some of the key points of using Xamarin with .NET

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201610

Sharing cross-platformcode with Xamarin

Share projects and partial classesSeparate cross-platform code from platform-specific codeStandard project layoutStandard way to add a platformPortable class librariesTarget multiple frameworks from a binaryIncludes Xamarin.iOS and Xamarin.Android

Talking PointsShared Projects and Partial ClassesLeveraged partial classespartial keyword indicates other parts of the class may be defined elsewhereWhy not use interfaces?Separate cross-platform code from platform-specific code[click]Cross-platform and platform-specific code separated across multiple filesFunctionally equivalent to a single file with #if platform, but easier to manage

Portable Class LibrariesPortable class libraries are projects that target multiple frameworks and build to a binary that can be consumed by projects targeting one of those frameworks.Simple as new Portable Library, check the appropriate frameworks, click OK.Key thing here is the single binary. PCL have been out for a few years, but only within the past year have the Xamarin.iOS and Xamarin.Android frameworks become possible targets. Xamarin and Microsoft worked together to make this possible.Not dynamic, uses profilesNot compatible with partial classes, which must not span binaries

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201611

Cross-platform C++Core portabilityEncapsulate existing C++ business logic into a library to reuse on Android, iOS, and WindowsUses the open sourced GCC, Clang/LLVM toolchain for targeting AndroidIntegrates with XamarinVisual Studio toolingProject templates support universal applications, Android, and iOSDebug C++ code in an Android device or emulatorC++ code works with IntelliSense, refactoring, debugging, and more in the IDE

Talking PointsMany organizations have large C++ code bases for their desktop apps. Instead of starting fresh for your mobile apps you can port your C++ to mobile platforms with minimal work.Points on the slides cover some of the details.

Background InformationClang: is the front end compiler for LLVM http://clang.llvm.org/LLVM is the collective name for modular and reusable compiler toolchain technologies http://www.llvm.org/Debugging C++ in VS2015: http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/debugging-c-code-on-android-with-visual-studio-2015.aspxC++ in VS 2015: http://blogs.msdn.com/b/vcblog/archive/2014/11/12/visual-studio-2015-preview-now-available.aspxCross-platform mobile development: http://blogs.msdn.com/b/vcblog/archive/2014/11/12/cross-platform-mobile-development-with-visual-c.aspx

Talking PointsMany organizations have critical code bases written in C++ that they would like to bring forward to mobile platforms. Instead of re-implementing the code in a different language, cross-platform C++ supports you to move your code forward.

Cross-platform with C++Focus is on supporting libraries and not UIWorks with iOS and Android compatible technologies including Clang and LLVM plus LLDB/GDB for debuggingWhy customers will care?Developers can build C++ libraries that execute on multiple targets: Windows Desktop, Windows-Store, Windows-Phone, iOS and Android. Developers get all the software they require, together with easy options to track and update that software.Developers have a fully integrated solution all the way from code authoring to build, deploy and debug, with the full richness of the Visual Studio experience.Developers can build, debug and use C++ libraries from a C#/Xamarin app.Intellisense highlights the differences between

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201612

Emulator for AndroidDebug Android from Visual StudioDoes not conflict with Hyper-V so you dont waste time reconfiguring your computerLaunch from Visual Studio 2015 and can use separatelyWorks with C++, Apache Cordova, and C# with Xamarin

Use with your existing toolsCan also be installed without Visual Studio and used from Android Studio, Eclipse, or other toolsCapabilitiesSensor simulation: zoom, orientation/rotation, accelerometerHardware simulation: network info, location, battery simulation, screenshots, SD card, camera

Talking PointsWith the Android Emulator you get a great emulator for testing your Android apps. It includes a variety of capabilities so you can use your app in the emulator as if you were using a physical device.After you launch the emulator you can use it outside of Visual Studio

BackgroundVisual Studio Emulator for Android: http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/introducing-visual-studio-s-emulator-for-android.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201613

Windows 10Create apps for Windows 10Universal app projects enable a single app to run on Windows 10 PCs, phones, tablets, or XboxUse your preferred language of C#, VB, C++, or JavaScriptAPI contracts to verify a feature exists at runtime instead of inferring based on OS versionAdaptive code patterns support using device-specific capabilitiesUse a single Dev Center to submit apps for all devicesNatural user interfacesAPIs for gesture and face detection plus Cortana provide new ways to interact with your app

Talking PointsDevelop apps for the next version of Windows, Windows 10 using your existing skills.There are a variety of new capabilities to create great user experiences including natural user interfaces and to provide the best experience on a given device.

https://microsoft.sharepoint.com/teams/TechSeriesDocs/Tech%20Series%20Docs%202/2015-01%20-%20Win10%20Dev%20Pitch%20Deck.pptx?web=1http://blogs.msdn.com/b/somasegar/archive/2015/03/23/visual-studio-tools-for-windows-10-technical-preview.aspxhttp://blogs.windows.com/buildingapps/2015/03/23/windows-10-developer-tooling-preview-now-available-to-windows-insiders/

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201614

Target any device

Web and cloud appsExtend apps to the cloud

Any platform

Talking PointsThis slide is a transition into web and cloud app development

ASP.NET 5 Overview: http://www.asp.net/vnext/overview/aspnet-vnext/aspnet-5-overviewGrunt and Bower in VS2015: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015Additional background: http://blogs.msdn.com/b/webdev/archive/2014/06/03/asp-net-vnext-in-visual-studio-14-ctp.aspxNew things in ASP.NET vNext: http://www.tugberkugurlu.com/archive/exciting-things-about-asp-net-vnext-series-the-ultimate-guideASP.NET vNext in Dev14 CTP: http://blogs.msdn.com/b/webdev/archive/2014/06/03/asp-net-vnext-in-visual-studio-14-ctp.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201615

ASP.NETPowerful development frameworkCloud optimized runtime enables you to pick what you want included in your application for a smaller footprintBundle the framework with your app so that different apps can run side by sideImproved developer experienceSimplified creating websites and APIs by merging overlapping MVC, web API, and webpage features to a single programming modelDynamic compilation supports you to make code changes then test in the browser without having to recompileClient-side code & dependenciesManage client dependencies and tasks with Bower, Grunt, or NPMIntelliSense support for NuGet packages

Talking PointsASP.NET 5 has been designed from top to bottom to be ready for cloud deployments by reducing the memory footprint and increasing the throughput.Manage client-side developmentUse Bower to manage your client side packages for JavaScript and CSS librariesGrunt manages automation tasks like mini-fication, unit testing, etc., so you can focus on non-repetitive tasksNPM is the package manager for JavaScript that is used by Bower and GruntDependency managementAdding dependencies is now as easy as adding the dependency to project.json. NuGet Package Manager handles the restIntelliSense support to find available NuGet packages

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201616

ASP.NETCross-platformTarget multiple platforms by deploying your web application to Windows, Linux, or MacDevelop applications on Windows, Linux, or Mac and use any code editor for quick editingOpenContribute to the evolution of ASP.NET 5 on GitHubAll developers can use ASP.NET from Visual Studio Community and higher versions

Talking PointsIn November 2014 Microsoft announced a new era of enabling .NET cloud developers to build .NET cloud applications on multiple platforms. Microsoft is continuing this vision by making ASP.NET cross-platform and open.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201617

Code editingTailored experienceSupports new functionality for HTML including recognizing {{}} syntax in HTML templates, TODO/HACK comments, and moreJSON editing has duplicate key detection, IntelliSense for packages, and performance improvementsNew code snippets for CSS/LESS/SaSSSee open source library icons in IntelliSenseKeep your browser in syncChanges to CSS files either through saving or external compilation (LESS/SASS) will result in Browser Link refreshing the web page so that you are always seeing the latest view

Talking PointsVisual Studio 2015 has improved support for your HTML editing.

HTML EditorNew editor functionalityRecognizes {{}} syntax in HTML templates to eliminate false errors in popular frameworks (e.g., Angular, Django, and more)TODO/HACK comments for to do list in codeSupport for custom elements to avoid validation errorsSupport for the element to show different pictures depending on the dimensions of the browserUI frameworkAngular directives/attributes and bootstrap CSS classes now show a framework specific icon in IntelliSense

JSON EditorEditor improvements for better codingDetects duplicates to avoid common coding errorsIntelliSense support for Bower and NPM packages directly in the JSON editorContext menu for long arrays support un-minify to see the detailsReload cached schemas to stay up-to-datePerformance improvementsJSON schemas now load asynchronously and child schemas are now cached to provide a faster JSON editing experience

Background InformationEditor details: http://blogs.msdn.com/b/webdev/archive/2014/11/12/announcing-asp-net-features-in-visual-studio-2015-preview-and-vs2013-update-4.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201618

Develop for Azure

Access the cloud from your toolsCreate Azure resources quickly with Azure Resource Manager tooling for common templates to application scenariosUse Azure Web Jobs to perform background tasks for your Azure web site so you can focus on other tasksRemote debug your containers and servicesProvision VM developer images containing Visual Studio to do your development in the cloudFrom Visual Studio you can manage web jobs or debug them remotelyCode analysisWith the code analysis for Azure NuGet package you can identify coding patterns that lead to performance, scalability, or security problems

Talking PointsThe cloud brings many benefits to developers including removing infrastructure management and capital expenditures from being key concerns. However, it also introduces new development patterns and application profiles.With the Azure SDK you will have the templates, code analysis tools and remote debuggers to take advantage of the cloud quickly.

Background InformationAzure SDK 2.5: http://azure.microsoft.com/blog/2014/11/12/announcing-azure-sdk-2-5-for-net-and-visual-studio-2015-previewAzure SDK 2.6: https://channel9.msdn.com/Series/ConnectOn-Demand/240

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201619

Connect to AzureConnected IDEEnterprise Single Sign-On (SSO) with Azure Active Directory for a centralized easier to manage identity systemSimultaneously log into multiple Azure accounts from Visual Studio 2015 to access the subscriptions and resources DiagnosticsTurn on or update diagnostics in cloud services and virtual machines without redeploying your app

Ready to Cloud-power your experience?Connect to Azure

Talking PointsAs part of the development process you might need to access a variety of different sources. With Visual Studio 2015 you get single sign-on support to Azure Active Directory and connect to multiple Azure accounts simultaneously.

Background InformationAzure SDK 2.5: http://azure.microsoft.com/blog/2014/11/12/announcing-azure-sdk-2-5-for-net-and-visual-studio-2015-preview

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201620

Target any device

Web and cloud appsExtend apps to the cloud

Any platform

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201621

Connected apps

Connected servicesEasily augment your app to connected services including: Azure storageAzure mobile servicesOffice 365SalesforceActivate single sign on with Azure Active DirectoryExplore your dataTurn on or update diagnostics in cloud services and virtual machines without redeploying your app

Talking PointsIntegrate data from the cloud into your application. Connect to a variety of sources including Salesforce and Office 365 to provide more data to your applications users. Also explore your big data with HDInsight Server Explorer directly in Visual Studio.

Background Informationhttp://azure.microsoft.com/blog/2014/11/12/announcing-azure-sdk-2-5-for-net-and-visual-studio-2015-preview

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201622

Focused developer environmentManaged and native languagesCode insights

Achieve more

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201623

Focused developer environmentManaged and native languagesCode insights

Achieve more

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201624

Stay in the zone

Heads up display for codeLightbulbs provide quick actions in the editor for suggested code fixes, refactoringSee elapsed time while debugging to identify slow running code using PefTips. Get details by clicking directly into the diagnostic toolsRenaming highlights words to be updated with all words updating at the same timeSetting customization and roamingUsing your Microsoft account enables you to access your settings across editions and versions so that it always feels familiar

Talking PointsSwitching between tabs, apps or computers are just some of the ways that you can lose context and become less effective while coding.Visual Studio 2015 provides the right data in context and also has roaming settings so that you can stay in the zone.

Background InformationPerfTips: http://blogs.msdn.com/b/visualstudioalm/archive/2014/08/18/perftips-performance-information-at-a-glance-while-debugging-with-visual-studio.aspxLight Bulbs: http://www.visualstudio.com/en-us/news/vs2015-preview-vs.aspxSettings and roaming: http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/710

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201625

Better code

Live code analysisCode analysis has normally been static but with live code analysis you identify issues as you typeAnalysis is specific to your APIsAdd more code analyzers from NuGetWrite your own live code analyzer for your API with the .NET compiler platformAzure analyzer finds performance and security issuesBreakpoint configurationConfigure breakpoints for when conditions are met, hit count or on a filter (e.g., thread, process, machine) Set trace to print message on breakpoint

Talking PointsWaiting until runtime to find basic issues with your code is inefficient and could be problematic if you have to redesign a chunk of it.With Live Code Analysis tools you can identify issues while coding so they can be addressed right away.When you are debugging at runtime use breakpoint configurations to customize break conditions so you can be as granular as you need to be.

Background InformationVS 2015 Preview: http://www.visualstudio.com/en-us/news/vs2015-preview-vs.aspxWriting your own live code analyzer: https://msdn.microsoft.com/en-us/magazine/dn879356.aspxCode analysis for Azure: https://www.nuget.org/packages/Microsoft.VisualStudio.Azure.CodeAnalysis/0.2.0-betaNew breakpoint configuration experience: http://blogs.msdn.com/b/visualstudioalm/archive/2014/10/06/new-breakpoint-configuration-experience.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201626

Faster coding

Blend in Visual StudioConsistent user interface with the rest of Visual Studio so you can switch between code and Blend without losing familiarityNew dark theme provides greater contrast between content and the Blend user interfaceDebug running app in BlendPeek in XAML to view and edit XAML controls and resources in the context that they are used. Browser XAML declarations without leaving the original XAMLAutomatic file reload support if files are saved in Blend or Visual StudioSupports NuGet, Solution Explorer and Team Explorer for a consistent development experience with the rest of Visual Studio

Talking PointsHow users interact with your application is important. They expect clean and intuitive interfaces. With Blend integration in Visual Studio you have the tools and Visual Studio consistency for editing and previewing XAML.

Background InformationBlend for Visual Studio 2015: http://blogs.msdn.com/b/visualstudio/archive/2014/11/13/blend-for-visual-studio-2015-preview.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201627

Focused developer environmentManaged and native languagesCode insights

Achieve more

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201628

.NET

Core.NET Core provides a modular development stack so you can use only the modules that your app needsPreview of .NET Core runtime distribution for Linux and Mac is now available.NET Native provides native compilation of managed code for faster application performanceIndividual NuGet packages for delivering the coreMake contributions to .NET on GitHubFramework.NET Framework is the full .NET implementationGreat for rich desktop applications

Talking Points.NET has evolved greatly recently to meet the needs of the variety of application patterns and platforms that need to be supported today.There are two key parts to .NETCore is a modular development stack so you can focus on only what you need for a smaller footprint. It is also cross-platform and can be run side-by-side with other verions of .NETFramework is the full .NET implements which is great for rich desktop applications

Background InformationIntroducing .NET Core: http://blogs.msdn.com/b/dotnet/archive/2014/12/04/introducing-net-core.aspxNET Core is open source: http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx

.NET Core is essentially a fork of the NET Framework whose implementation is also optimized around factoring concerns. Even though the scenarios of .NET Native (touch based devices) and ASP.NET 5 (server side web development) are quite different, we were able to provide a unified Base Class Library (BCL).

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201629

.NET languagesC# and Visual BasicC# 6 has several language improvements including string interpolation, null-conditional operators, exception filters, await in catch/finally blocks, and moreUpdates in Visual Basic 14 include string interpolation, null-conditional operators, name of operator, and multiline strings.NET compiler platform (Roslyn)Common platform for language innovation and live code analysisOpen source available on GitHub

Talking PointsC# and Visual Basic continue to evolve to support developers to get more done faster.With the .NET Compiler Platform there is a standard technology to provide consistent innovation and tooling support.

Background InformationNew features in C# 6: http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspxNew features in VB 14: http://blogs.msdn.com/b/vbteam/archive/2014/12/09/new-language-features-in-visual-basic-14.aspxF# in Visual Studio 2015: http://blogs.msdn.com/b/fsharpteam/archive/2014/11/12/announcing-a-preview-of-f-4-0-and-the-visual-f-tools-in-vs-2015.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201630

C++ conformanceEnhanced C++11 supportCompiler: implemented constexpr, noexcept, multi-threading/unicode features, and much moreLibrary: complete, except for constexpr and nested_exceptionInitial C++14 supportCompiler: implemented generic lambdas, init-captures, decltype(auto), and moreLibrary: complete, except for expression SFINAE and shared_timed_mutexPreliminary support for C++14

Talking PointsAs the C++ language continues to evolve support for the language gets updated in Visual Studio. We continue to add/improve support across C++ 11 & 14

Background InformationVisual C++ language features: http://www.visualstudio.com/news/vs2015-preview-vs#C++Detailed chart of C++ support: http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17-features-in-vs-2015-preview.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201631

TypeScriptStarts with JavaScriptAll JavaScript code is TypeScript code, simply copy and pasteAll JavaScript libraries work with TypeScriptOptional static types, classes, and modulesEnable scalable application development and excellent toolingZero cost: Static types completely disappear at run-timeEnds with JavaScriptCompiles to idiomatic JavaScriptRuns in any browser or host, on any OS

Talking PointsTypeScript simplifies writing JavaScript code by providing a typed language that compiles to standard JavaScript.JavaScript code is TypeScript so you can use JavaScript code and libraries.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201632

Focused developer environmentManaged and native languagesCode insights

Achieve more

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201633

Code insightsGain insights from CodeLensNew to Visual Studio Professional 2015, view code history and data directly in your codeCollaborate more effectively with teammates by viewing team updates to the code without having to IMCodeLens IndicatorsCode-element-level indicators for C# and Visual Basic provide detailed insights directly in the code so you have the full context during developmentFile level indicators for C++, JavaScript and SQL files. Initially works with Git repositories with Team Foundation Version Control coming in the future

Talking PointsWe added CodeLens to Visual Studio Professional 2015 so that users have access to the in-context information that helps developers stay in the zone.New in CodeLens with this release are file level indicators and support for these on additional file types.

Background InformationFile level indicators: http://blogs.msdn.com/b/visualstudioalm/archive/2015/02/25/codelens-file-activity-and-history-now-available-for-c-javascript-and-sql-files-stored-in-git.aspx

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201634

PlanningCollaboratingBuilding

Team agility

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201635

Planning

Team agility

CollaboratingBuilding

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201636

PlanningPlan the work, work with agilityQuickly define, prioritize, and decompose work for your project with backlog managementVisualize the work your team is doing to eliminate waste and see work in progress with KanbanTrack several releases simultaneously to get an end-to-end view of your projects with agile portfolio managementTrack your teams work items and then use queries customized to your needsManaging workWork on-premises or in the cloud with Team Foundation Server or Visual Studio Team Services respectivelyEasily connect to your agile tools from Visual Studio Professional

Talking PointsEven small teams can have trouble staying on top of the work that needs to be done. With the team collaboration benefits provided in your Visual Studio subscription (Team Foundation Server / Visual Studio Team Services) you get access to a great solution for keeping your team productive. Some ALM areas you can discuss that are accessible to Professional are:Agile Portfolio managementwork item chartingbacklog managementsprint planningkanban boardagile task boardswork item tracking

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201637

Collaborating

Team agility

PlanningBuilding

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201638

Agile collaborationWork your wayTeam rooms for collaborating. Identity and avatar control to see team membersChoose between Git and Team Foundation version control for managing your codeFollow the codes history with comments on changesets and Git commits Team insightsBuild charts that bring your data to life and make it visible to your team, organization, and stakeholders with work item chartingBuild dashboards that provide visibility to your team and stakeholdersAll code changes are linked directly to the story, bug, or task driving the work

Talking PointsOnce the work is defined, keeping the core and extended teams in sync become critical. The team collaboration benefits (Team Foundation Server / Visual Studio Team Services) included in your Visual Studio subscription give a lot of options to help manage your work.Some areas that you can discuss are:team (chat) roomsreporting & bisystem center integrationversion control (Git or TFVC)code comments on changesets or git commitsbuild automation

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201639

Team agility

PlanningCollaboratingBuilding

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201640

Next generation team build

Cross-platform build capabilitiesIncludes build definition templates to compile using Visual Studio, Xamarin for Android, or XcodeComprehensive build steps for a variety of technologies including Ant, CMake, Maven, Xcode Build, Android Build, and moreGet more from the build processContinuous integration to find build issues earlierOptions for creating your own build definition templates or use community templates from your Git provider

Talking PointsThe next generation build system will enable teams to more easily create custom build workflows by introducing reusable tasks and leverages a lightweight, web-based authoring environment. This build system will also be capable of building code from external systems such as GitHub by leveraging the REST APIs and service hooks infrastructure available in Visual Studio Team Services. Finally, a new cross-platform build agent will allow teams to run builds on non-Windows machines. This makes it possible for the first time to build on Linux machines and for iOS / OS X by running builds on Macs.

Background InformationThis will be previewed at BUILD but will not be available until a few weeks afterwards. Depending on when you give this presentation you should check to see if this feature is available.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201641

Subscriber BenefitsDeveloper BenefitsGrow your skills with Pluralsight trainingDeveloper accounts for publishing Windows and Windows Phone apps Plus other offers and supportSoftware for Production UseTeam Foundation ServerTeam Foundation Server User CAL Software for Development and Testing UseMicrosoft AzureWindows, Windows ServerWindows EmbeddedMicrosoft SQL Server

Developer Network

Talking PointsThe benefits of Visual Studio Professional with MSDN or Visual Studio Professional annual cloud subscriptions are not limited to the IDE. In your subscriber benefits you get a lot of resources for learning, team collaboration and platforms to develop on. If you have a Visual Studio subscription and have not activated it, do so now so you can take advantage of the great benefits waiting for you.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201642

Professionalwith MSDNProductivedevelopmentVisual Studio Professional with MSDN is a comprehensive collection of software, tools and services for building professional applications with maximum productivity for individuals and teams.

AudienceProfessional developers creating modern applications looking for individual and team productivity.FeaturesCodeLens all code and team indicatorsCross-platform mobile development(iOS, Android, Windows)Windows Desktop and Windows Store AppsWeb and Cloud developmentOffice and SharePoint developmentTeam collaboration benefitsAccess to any Visual Studio Team Services accountTeam Foundation Server and a TFS CAL Subscriber benefitsCore software for dev/test(Windows, Windows Server, SQL Server)$50 monthly Azure credit for dev/testWindows Developer accountTechnical SupportMicrosoft eLearningMSDN Magazine10 Pluralsight courses for 3 monthsPriority support in MSDN forumsPartner offersHERO scenariosApp development for any device and platform (Windows, iOS, Android) and desktop.Web application and cloud services developmentIndividual and team productivity

Talking PointsIn addition to Visual Studio Professional with MSDN (standard subscriptions) and standalone Visual Studio Professional 2015 purchases we are offering a new cloud subscription for purchasing Visual Studio.Visual Studio standard subscriptions will remain the best option for customers who prefer perpetual software licenses, who have long-term software development needs, or who need the option to operate in fully offline development environments without Internet access. For our customers buying through volume licensing, standard subscriptions will remain the most cost effective way to get access to Visual Studio. There is no plan to discontinue selling standard subscriptions (Visual Studio Enterprise with MSDN, Visual Studio Professional with MSDN, etc.) and they will continue to be available through Microsoft Volume Licensing resellers and the Microsoft Store online.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201643

Visual StudioProfessionalCloudSubscriptionsA new, more flexible way of purchasing Visual Studio Professional and Visual Studio Enterprise that provides great options for customers who embrace the cloud for software development.Visual Studio Professional and Visual Studio Enterprise IDEs are offered as monthly or annual subscriptions, sold in the new Visual Studio Marketplace.

Monthly SubscriptionVisual Studio monthly subscriptions are an attractive option for developers who need just the Visual Studio IDE, and already have the necessary licenses for other Microsoft software running in their development and testing environment. Team collaboration benefitsAccess to any Visual Studio Team Services accountTeam Foundation Server and a TFS CAL Same team collaboration benefits as monthly, plus: Subscriber BenefitsCore software for dev/test(Windows, Windows Server, SQL Server)$50 monthly Azure credit for dev/testWindows Developer accountTechnical SupportMicrosoft eLearningMSDN Magazine10 Pluralsight courses for 3 monthsPriority support in MSDN forumsPartner offersAnnual SubscriptionVisual Studio annual subscriptions are an attractive option for developers who need both the Visual Studio IDE as well as licenses for other Microsoft software running in their development and testing environment. In addition to software for development and testing, there are additional valuable benefits included in annual subscriptions:

Visual Studio 2015 Offerings

Professional developer tools and services for individual developers or small teams

Talking PointsWith Visual Studio 2015 we simplified our IDE product line up to Professional and EnterpriseFor larger teams or when a state-of-the-art IDE is needed to create Enterprise scale applications, consider using Visual Studio Enterprise 2015.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201645

AchieveMoreTeamAgilityAnyPlatform

Talking PointsYou can see how Visual Studio 2015 has the platform support, productivity and team collaboration support to accomplish your needs.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201646

Q&A

Talking PointsWe will take some time for questions before we wrap up the presentation.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201647

Visual Studio Professional 2015

Learn more

https://www.visualstudio.com/products/visual-studio-professional-with-msdn-vsDownload a trial

Talking PointsThank you for attending this session and you can download a trial of Visual Studio Professional 2015 to evaluate some of the capabilities that we discussed here.

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.3/9/201648

2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3/9/2016 2:27 PM49 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.