Live data from Hacker News

.NET and Node.JS – Performance Comparison

salmanq.com

111–119 of 119 posts

Re: .NET and Node.JS – Performance Comparison

#111

Earlier quoted context omitted.

I've put my foot down as long as I could about the joys of developing on Windows. But, since I've moved onto doing PHP and Python (with sprinkles of Ruby) full-time, I can't any longer. Windows has come a long way in terms of development of non-.NET languages. But, there are still too many idiosyncrasies to function as a full-time platform for many languages. Seems like my base need for Photoshop will push me to Mac…

care to name examples ? from my experience, especially when doing web development, the OS your tools run on does not really matter anymore.

A number of Python and PHP extensions either aren't up to date or don't work at all. Memcached comes to mind.

Re: .NET and Node.JS – Performance Comparison

#112
post #107

Earlier quoted context omitted.

imho, that's only half the problem. if you're bound to use .net for web stuff, chances are they will also force iis on you. suddenly you can't use httplistener anymore and you have build an httpmodule for iis. so now you either build your own handler or use one of the existing ones. i guess if you build your own isapi extension it's probably not very bad, but if you go through the asp.net "stack" it suddenly becomes…

This comment was made by a .NET lover on the article: "Imagine that! An enterprise-class framework (.NET) is faster than Node.js (a boutique framework created just because someone could). Who woulda thunk it? Even if Node.js performed better, you couldn’t get me to switch. C# and .NET together are much, much too powerful a combination. With .NET I know that my application’s code will scale with my business." sigh Thi…

He doesn't sound any different to me than most of the people here on HN that talk about scaling. SV has its own Kool-Aid ya know.

Re: .NET and Node.JS – Performance Comparison

#113
It seems the blog had a kind of "invisible" filter on the comments, which made it appear there were zero comments, or one (your own) if you had posted one. Now a whole pile of comments have become visible (manually approved I think). Funny to see all the reactions. Most commenters were probably not aware of one another.

Re: .NET and Node.JS – Performance Comparison

#114
post #88

Earlier quoted context omitted.

Visual Studio is the greatest set of training wheels ever made. Beautiful, shiny training wheels that let you coast along and drink and eat without worrying about falling over. The people using the training wheels just don't understand why the big kids flying by on only two wheels would ever do such a thing. It's so much harder! I don't want to make my life harder. I have code completion and fantastic syntax, error d…

so what you are saying is that the many brilliant game programmers, including the likes of John Carmack or Tim Sweeny, dont know what they are doing ? Not everyone in IT is writing dead simple CRUD web apps using scripting languages, but those guys seem to have the biggest egos...

Honestly, what percentage of Visual Studio users are building game engines, vs. using it for building ridiculously overwrought MS apps that achieve the same functionality as a dead simple CRUD app (I'm looking at you Sharepoint)

Re: .NET and Node.JS – Performance Comparison

#115

Earlier quoted context omitted.

Node has threads behind the scenes. The average developer can touch them. As a result, you can make 3 async calls with node and you end up only waiting on the slowest. As a result when the slowest returns you've got all the data needed by the controllers/views. Thus your overall system improves. You could do this with ASP.NET MVC if you're not using the databindings on the front end and your willing to make your serv…

Buddy, get a clue pls. What databindings in MVC?? C# 5 support for async is excellent (almost as good as F#), recently Python's Guido said he's gone copy that syntax to Python. I don't know what you mean by normaly, I use it everyday.

I know that you could some async stuff all the way back with 2.0, but I have never been fortunate enough to be on an enterprise project that uses it. As a result of that and watching questions on StackOverflow I didn't think that such development behavior was common.

Re: .NET and Node.JS – Performance Comparison

#116

Earlier quoted context omitted.

care to name examples ? from my experience, especially when doing web development, the OS your tools run on does not really matter anymore.

A number of Python and PHP extensions either aren't up to date or don't work at all. Memcached comes to mind.

i run my dev enviroment in the cloud on ubuntu vms, just my editor and terminal client are on windows or osx if i happen to work on my laptop. So the OS doesnt really matter. If you run everything on the local machine, sure windows might not be ideal, but i dont consider that good practice anyway.

Re: .NET and Node.JS – Performance Comparison

#117

Until Mono becomes 100% supportable, none of the advantages of .NET outweigh the misery of having to use Windows for development and serving.

What do you mean by supportable? I was happily using mono for a number of custom servers in a similar way a couple of years ago. You don't need any huge frameworks to make mono really useful.

I couldn't get an ASP.NET 3.5 app running a while back.

Re: .NET and Node.JS – Performance Comparison

#118

Earlier quoted context omitted.

What, you mean, unless you're doing something useful like trying to write a web app?

Writing web apps may seem like the only thing people do lately, but it's not. Given a choice of a number of languages and runtimes available 5 years ago for example, .net/mono was a perfect choice for a daemon dispatching jobs to a number of usb dongles where having a good ffi (p/invoke), nice io abstraction, async actions and database interface was important. This is something you write from scratch. No big framewor…

What if you already have code written in MVC.NET?

Re: .NET and Node.JS – Performance Comparison

#119

Earlier quoted context omitted.

Buddy, get a clue pls. What databindings in MVC?? C# 5 support for async is excellent (almost as good as F#), recently Python's Guido said he's gone copy that syntax to Python. I don't know what you mean by normaly, I use it everyday.

I know that you could some async stuff all the way back with 2.0, but I have never been fortunate enough to be on an enterprise project that uses it. As a result of that and watching questions on StackOverflow I didn't think that such development behavior was common.

There was async stuff in 1.0, but the really good stuff came with version 4.0 and 4.5. The Task Parallel Library is a very nice implementation of the Promise/Future pattern, that came from the functional programming world.
Post reply on HN