Is Node.js better than ASP.NET, ASP.NET MVC?
But isn’t Node.js faster than ASP.NET? Well is depends.
Are we talking about development time?
Are we talking about time to first byte?
Are we talking about
But isn’t ASP.NET slow? Efficient, asynchronous .NET code can run circles around blocking Node.js code any day. Remember that while Node.JS allows you to develop non-blocking code, it is possible to still write blocking, synchronous code with Node.js.
Yes, Node.js makes writing non-blocking code easier, but so does .NET. I can write efficient, non-blocking code in .NET just as well as I could write in-efficient, blocking code in Node.js.
V8 is an amazing virtual machine…similar to Sun/Oracles JVM (Java) and Microsoft’s .NET framework and CLR.
Node.js is a phenominal set of libraries that have been built acount Google’s V8 engine.
It is a good language and platform, but it’s not the end all and be all that some people make it out to be.
- Java has maven and ivy
- .NET has Nuget
- Node.js has NPM
The package manager pattern has been around for a long time and has made things much easier for developers. NPM is a great package manager but it’s nothing new.
The dominance of Node.js (the new hotness) over ASP.NET and other (lets say older) server side technologies is accepted as canon in certain circles. Which is better? Like most open ended questions such as this one, the answer is depends?
Many people like to ask questions like “What’s the best language to use for XYZ?” and the answer is always the same…’It depends!’