DEV Community

Discussion on: Is C# worth learning in 2019?

 
dayvster profile image
Dayvster 🌊

I actually wrote an article covering this very topic over here: dev.to/arctekdev/the-contenders-202d

While it's true that NPM has a greater choice of packages they are all for the most part maintained by third party developers. This means that at any given moment a spat between two developers could cause conflicts between their packages, or the package you relly on could simply stop being maintained all together, or completely changed for no reason at all.

On the otherhand you have fewer choices with nuget but a large portion of the most important nuget packages are maintained and created by Microsoft themselves, meaning that you have a greater sense of stability and trust that those packages will exist and function as intended for the next 10+ years.

Thread Thread
 
mateiadrielrafael profile image
Matei Adriel

Most big npm packages have a team of multiple devs behind them. Also, the async stuff from nodejs was inpired by c# (async / await)

Thread Thread
 
jwp profile image
John Peters

Matei, very interesting! Tx.