DEV Community

Discussion on: I'm a Visual Studio PM at Microsoft, working on developer services like Live Share. Ask Me Anything!

Collapse
 
dinsmoredesign profile image
Derek D • Edited

Not Live Share related - which is awesome, by the way! My team and I have been using it quite a bit lately on our work from home days. It makes debugging issues so much easier and just bouncing ideas off each other a breeze... Plus it works on our network which is notorious for blocking just about anything useful to the dev team!

I'm mostly curious about the future of VS. I work in a .NET shop, but I mostly just handle front end. From my standpoint, VS is incredibly expensive and provides very poor tooling for front end developers, as apposed to VSCode, which is fantastic. I haven't tried VS2019 yet, but 2017 didn't even have syntax highlighting support for JS Template Literals, let alone several other features. There's a lot that can be added via extensions, but I just find VS in general to be very clunky, adding more things to it's startup just ends up decreasing it's responsiveness. I know our back end guys love it (I'm sure C# support is amazing), but from my usage of the language, VSCode does everything I need for .NET development just as well.

It seems to me like Microsoft is putting a lot of effort into VS Code, but development on their flagship product is much slower, which seems strange since it's backed by paying customers. Is Microsoft's plan to eventually phase out Visual Studio, in favor of VS Code, or will we (hopefully), start seeing more features, like Live Share, make it over to VS?

Collapse
 
lostintangent profile image
Jonathan Carter • Edited

Live Share is actually fully supported in VS, and in fact, it now ships in-the-box with VS 2019. My team also builds IntelliCode, which is not only supported in VS (and VS Code), but has a larger feature set in VS for C# (e.g. being able to train custom models on your codebases). That said, the investment in Visual Studio is significant, and it’s by far the premier IDE for C#/C++ development.

While VS Code supports many languages and app types, it’s primary focus is JavaScript/TypeScript development (web, Node.js), and so it provides a very comprehensive experience for those scenarios. It also has a very vibrant ecosystem of extension authors, which help contribute to the overall experience as well.

So both VS and VS Code have their own strengths, but ultimately compliment each other. Neither one really impacts the other, since they’re optimized for different scenarios, and in many cases, different developer preferences (e.g. do you prefer a fully-featured IDE or an editor + CLI tools and your choice of extensions?) If there are thing things in particular you’d like to see in VS, I’d love to hear that feedback, and I can make sure it’s passed on to the right folks.