Visual Studio includes many new features and updates, such as tools for Universal Windows app development, cross-platform mobile development for iOS, Android, and Windows, including Xamarin, Apache Cordova, Unity, and more.
Share, reuse, build, deploy, and debug most platform-specific code across multiple app platforms, all within a single solution in Visual Studio.
Formerly known as Multi-Device Hybrid Apps for Visual Studio, the Visual Studio Tools for Apache Cordova make it easy to build, debug, and test cross-platform apps that target Android, iOS, Windows, and Windows Phone from one simple Visual Studio project.
Use the Visual Studio Emulator for Android either in a cross-platform project in Visual Studio (Xamarin or C++), or in Visual Studio Tools for Apache Cordova. The emulator allows you to switch between different platform emulators without Hyper-V conflicts and supports a wide variety of sensors and simulations.
These tools enable you to build Windows apps that run across all Windows devices, from Windows Phone to Xbox and Windows Store. You can also use these tools to build Windows Desktop Applications that leverage Windows 10 APIs.
F# 4.0 contains numerous new language and runtime additions to improve performance in key areas. Numerous bugs and small performance optimisations have been implemented across the compiler and runtime as well.
In this release Blend has been redesigned with many new features including a sleek new look resembling Visual Studio that improves the workflow between the two products.
Basic debugging capabilities with an improved file reload experience to minimise workflow interruptions as you work on your projects in both Blend and Visual Studio. Custom window layouts can be synchronised across machines that have Blend installed.
IntelliTest explores your .NET code to generate test data and a suite of unit tests. For every statement in the code, a test input is generated that will execute that statement. A case analysis is performed for every conditional branch in the code.
Improve the process of managing the release of your app. Deploy your app to a specific environment for each separate stage, manage approvals for each step, and set up a release pipeline from check-in through to deployment without having to install and maintain an on-premises release management server.
Organise your local and remote branches with the new Git Version Control. You can now configure your Git remotes in Team Explorer, while the new Remotes section shows the currently configured remotes where you can add, edit, or remove remotes.
When you want to understand specific dependencies in your code, visualise them by creating Code Maps. You can then navigate these relationships by using the map, which appears next to your code.