DEV Community

SilverX21
SilverX21

Posted on

What's you opinion on .NET and C#?

In these last 3 years, since I started my career as a software developer, I've been trying to get more knowledge and to learn from anyone in the programming community.
What I've seen is that .NET and C# are not as mentioned as many other programming languages.
It's kinda strange, because it's a framework that has been getting better and better.
I would like to know your opinion on why you think it's referred so "rarely" in comparison to other programming languages.
Also, what's your thoughts on the framework and the language?
PS: if you have resources about the framework or the language, feel free to share 😎
Thanks for reading, have a nice day πŸ˜„

Top comments (1)

Collapse
 
polterguy profile image
Thomas Hansen

I would like to know your opinion on why you think it's referred so "rarely" in comparison to other programming languages.

Not sure what you mean by "rarely", since it's one of the top 5 "goto frameworks" for companies out there - But it used to be really, really bad, by which I mean .Net Framework, and many threw .Net Framework out because of its proprietary nature, bad implementation, and quite frankly dumb constructs (WebForms anyone?)

However, with the release of .Net Core, all of the above points are mute. You still have to be a bit careful with what parts of it you use (not everything that shines are diamonds), but today in general it's faster, better performing, more portable, more consistent, and better in all regards than literally anything out there.

As to speed, scalability performance, and tools, realise we created Hyperlambda on top of .Net 6, and it's a virtual programming language written on top of .Net Core, implying it should have really bad performance traits - Still it runs in circles around things such as Python, PHP, and probably most other "high level programming languages" out there due to being built on top of .Net 6.

Today you simply can't beat it, at least not after the release of .Net Core. A huge eco system of open source tools and libraries, 30% of software developers in the world already knows it in one form of another, and scalability traits able to sometimes match native C in many areas, such as MimeKit for instance being almost on pair with its native C counterpart.