Open Source Partners: Visual Studio 2017

Tim Walton - Technology Solutions Professional Open Source

Any developer, any app, any platform. This is the promise of the Microsoft vision of modern application development, supported by the recent release of Visual Studio 2017.

Creating a holistic DevOps solution requires focusing on the complete DevOps tool chain, from code editing to continuous deployment. Visual Studio addresses this by providing first party tooling and services as well as a flexible, extensible system that supports popular open source and third-party tools. In this post and on the April 4 Open Source Partners community call, I’ll talk about Visual Studio Code and .NET Core, open sourced technologies from Microsoft that form the basis of our flexible approach to application development.

Sign up for the April 4 partner call (New date as of March 27)

Visual Studio 2017 launch keynote

Watch this video online

Microsoft technologies in the open source domain

Visual Studio 2017 includes Microsoft technologies that have been released to the open source domain, and that enable you to develop cross-platform, modern applications.

Visual Studio Code

Shift Left: Live code analysis for an immediate feedback loop

Code editing is core to the developer experience. Visual Studio Code is a free, open source code editor that optimizes the developer’s inner loop of code editing and debugging. It tightens the develop cycle, so the developer can catch issues before check-in. In the DevOps world, this is called “shifting left” – moving tasks closer to the developer. Visual Studio Code is comparable to other Multilanguage editors such as Sublime Text or Atom.

Features in Visual Studio Code include:

Learn more

To learn more about Visual Studio Code and get started, spend some time with the Introductory Videos; the User Guide, starting with Editing Basics; and FAQ.

What’s new in Visual Studio Code?

Watch this video online

.NET Core

.NET Core is a fast, lightweight, and modular framework for creating web applications and services that run on Windows, Linux, and Mac. Its platform is open source, using MIT and Apache 2 licenses. It consists of CoreCLR, a cross-platform runtime implementation of the virtual machine that manages the execution of .NET programs, and includes the CoreFX foundational libraries. In .NET Core, you’ll also find CoreRT, the .NET native runtime optimized for integration into compiled native binaries. The command line interface in .NET Core offers an execution entry point for operating systems and provides developer services like compilation and package management.

.NET Core is the basis of ASP.NET Core, a new web framework for building modern cloud-based web applications that includes ASP.NET MVC.

Learn more

Ready to build and deploy ASP.NET Core apps? Take the on-demand Microsoft Virtual Academy course, review the .NET Core online guide, and follow the .NET Core tutorials. You can see a review of .NET Core performance here.

Demo the power and flexibility of .NET and Microsoft Azure

The flexibility and power of modern application development is made real for customers when they see an immersive demo delivered by a trusted partner. A solid demo has these characteristics:

  1. It’s collaborative – Demos can be open sourced on GitHub and can be a collaborative endeavor between partners and customers
  2. It articulates partner competence – The ability to conduct a flexible demo shows a partner’s technical proficiency
  3. It’s acquirable by the customer – The ability for a customer to obtain, utilize, and integrate a demo into its own environment offers real value

The Visual Studio 2017 launch keynote included demos that you can customize and build upon. You’ll find the demo videos and scripts on GitHub.

The most significant demo is the .NET Core Microservices reference app. The demo is available here and includes:

  • Backend services architected with best practices
  • Mobile and web client apps
  • Support for Visual Studio 2017
  • Support for Docker and .NET on Windows, Mac, or Linux


Partner opportunity

Open source partners should capitalize on what Visual Studio 2017 offers and expand their reach into Microsoft open sourced technologies such as Visual Studio Code and .NET Core.

In order to make this strategy real, Microsoft has open sourced many application development demos for the partner ecosystem to develop and build on. Microsoft is excited to see what the partner ecosystem can do with these assets and how they will empower our mutual customers.

Community call about OSS infrastructure tooling on Tuesday, April 4

The Tuesday, April 4 call for partners with open source solutions practices will focus on OSS infrastructure tooling . This date is changed from the original March 28 date.

Sign up for the April 4 partner call

Open Source Solutions (OSS) Partner Community

2017-03-27_14-03-04     visual-studio-2017-launch     growing-opportunities-open-source-blog-post