It's Good to Bet on .NET
medium.com
medium.com
Something .net users should keep in mind is that much of that tooling is proprietary and can only be used in ways that Microsoft approves of. The debugger is proprietary and can only be used with the official vs code builds. The same with the extension marketplace and popular vs code features like live share.
You can't use the extension marketplace with unofficial forks/distributions of vs code like vscodium, gitpod, etc.
When I change clients, I’m usually up and running within an hour because almost everything looks very familiar. Compare this to JavaScript development which can have any number of tool chain permutations.
Gcc, llvm, etc., are no where near capability for the he tooling support that Roslyn supports.
This hinders .NET adoption outside Windows on FOSS circles, but so what, there is still plenty of business on Microsoft shops, the same that won't blink twice when discussing license costs.
All the wonderful things open source gave us command gratitude for open source. And the proprietary tooling, especially from microsoft and other big corporations in a way are a honeypoy. Embrace, extend, extinguish. Do not forget microsoft called gpl cancer.
In a couple of decades the Linux kernel might be the only valuable GPL piece still around.
My understanding of the position taken by GPL authors is that the current implementation of copyright in the US favors publishers heavily to the detriment of users [1], that this is unjust [2], and that users deserve certain freedoms [3]. It's not about restricting developers, it's about removing restrictions that shouldn't have been imposed on users in the first place. If public domain is one end of the spectrum, see [4] for the other end.
EDIT: formatting
[1] https://www.gnu.org/philosophy/free-sw.html
[2] https://www.gnu.org/philosophy/free-software-even-more-impor...
[3] https://www.gnu.org/philosophy/misinterpreting-copyright.htm...
Every license, other than completely opting out of copyright and into the public domain, infects the derived work with some sort of terms. You'll see in a lot of proprietary licenses "No reverse engineering, etc." The GPL forbids you from forbidding anything except forbidding.
EDIT: nuance, "much of a right to do anything" should more specifically be "anything involving distributing to other people." There exist exemptions in copyright law for using copyrighted works for your own personal use. Giving that thing to other people is no longer personal use.
For big corporations looks like it is cancer.
One notable highlight for me was and still is the documentation. Very easy to get started as a beginner, and as you progress, you keep coming back for more. It's been consistently good, in-depth, yet accessible, and covers the entire Microsoft world incl. Azure.
I'm looking forward to the new Visual Studio for Mac coming out of preview, though I should try Rider more too.