Over the weekend I was searching for Node.js vs. .Net performance
benchmarks. A couple relevant comparisons surfaced. A number of blogs also
surfaced which debated the merits of switching from MS .Net to Node.js.
Some of the blogs authors were highly experienced developers, who had built
careers spanning up to 15 years based .Net mastery, who were switching to
My personal bias tends to support language environments which run on IBM i
on Power. I personally don't have a stake with either Node.js or MS .Net.
But I'm interested in seeing some discussion about switching Web
application development from MS .Net to Node.js.
I'd like to begin by passing along some of the rationale which originates
from experienced .Net developers.
One relevant benchmark entailed a test which "posted" a small JSON file to
Node.js and .Net web services which simply returned the same file back to
The Node.js version implemented its standard HTTP interface, while the .Net
version implemented a Web API interface instead of the more common/complex
IIS <==> Aspx.Net interface. The Node.js version had somewhat higher I/O
throughput and approximately 50% lower CPU utilization on Windows servers.
The growing popularity of Node.js for new application development in
organizations was cited as a preference over maintaining legacy .Net
applications. Comparisons were made between legacy .Net and COBOL code
.Net complexity was cited, especially in regards to major paradigm shifts
which have occurred in the .Net web application framework. .Net no longer
provides a homogeneous framework for web application development. There
have been major shifts from PHP-like Active Server Pages, to Web Forms, to
MVC, to Web API, and a wide-range of of third-party add-ons.
Regarding complexity, I recall one article titled Eight was to Manage User
State in .Net Web Applications.
.Net developer IDE's were viewed as "heavy", especially Visual Studio - and
having high license fees per developer for team development. There is a
slight shift to light-weight server-side development IDE's.
.Net frameworks are geared toward developing heavily server-centric web
applications, while there is a growing trend for making Web applications
This mailing list archive is Copyright 1997-2020 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact