Visual Studio for Mac Moving to Native UI
devblogs.microsoft.com
devblogs.microsoft.com
It seems like those 2 IDEs have different ecosystems:
- VSCode - has more non-NET non-C# coding such as Javascript/Python/Rust -- which means more 3rd-party plugins contributed by the community
- Visual Studio - more emphasis on .NET and C# with all extra bells & whistles such as WPF GUI builder etc.
Yes, one can try to do the opposite of their ecosystem strengths (VSCode for C# and VS2022 for Node.js Javascript) but that's going against the current. In other words, it's not really a Electron-vs-native type of decision. It's about core language ecosystem.
(Microsoft's confusing branding strategy of naming one as "Visual Studio" and the other with 99% identical name of "Visual Studio _Code_" does not make it obvious how those IDEs are positioned for different markets.)
I love it for C# and C++ but they're not apples to apples at all IMO
> that's going against the current
What does that that mean in practice?
>What does that that mean in practice?
In practice, it means Javascript/Python programmers have more community knowledge/plugins in VSCode than VS2019.
Yes, even though VS2010 added Python language support 5 years before VSCode was released in 2015, they have very different ecosystems and communities.
VSCode is more popular with the Python community (especially in the open source landscape) than VS2019. E.g. virtually all Python/Jupyter data science tutorials use VSCode instead of VS2019.
Even though one code Python in VS2019, a lot of programmers realize they don't code "Python in a vacuum" and want the tech advancements made by the community (plugins, tutorials, etc). VSCode costing $0 also helps too.
That's the point I was trying to make with my parent comment: it's not really comparing Electron runtime vs native code; it's comparing core language ecosystems.
VS2019 is more prominent for companies compiling C++ native apps and C# corporate apps (ASP.NET and WPF projects). That VS2019 also has Javascript and Python support doesn't change the fact that the majority mindshare for js/py is over in VSCode.
Also, the latest dev surveys I saw reported that for Python coders, VSCode recently surpassed Jetbrains Pycharm in popularity.
I got confused for a second
VS Code on Mac was quite buggy till recently. If you opened a large file or a file with long lines, the editor would crawl to a halt. I have a project where I use VSMac to do all the C# and VSCode to do the C (as VSMac 2019 doesn't actually support C or C++ projects - not even CMake IIRC) and there was one file with very long lines that VS Code couldn't handle. I did notice that a recent update seems to have fixed VS Code though (it might have been the C++ plugin that was broken to be honest, I don't know.)
GNOME Project people are absolutely destroying the GTK ecosystem.
GTK now effectively stands for Gnome ToolKit.
I salute Microsoft for this move. Hopefully many others will follow.
VSCode is a browser, Visual Studio used to be a browser, and is now native, bravo Microsoft.