0

Am I right in thinking that node.js is a "total" development platform, in much the same way as asp.NET, PHP and even classic ASP are?

There seems to be a lot of excitement about node.js which makes me a little nervious about it being yet another "flash in the pan" type technology that will fade away?

If I was going to go about learning node.js have you got any tips how I might start out, without frying my brian?

Joachim Sauer
  • 302,674
  • 57
  • 556
  • 614
Strontium_99
  • 1,771
  • 6
  • 31
  • 52

3 Answers3

2

Node.js is not a platform for common applications like blogs, etc.
It's for fast async apps like chats, relays, etc

It can be compared to Twisted framework (Python), Tornado framework (Python) or eventmachine framework (Ruby).

Dmitry
  • 7,457
  • 12
  • 57
  • 83
  • So it's quite specific the sort of uses it's suited to. IE> You wouldn't use it for day to day quite static website development for example. – Strontium_99 Sep 19 '13 at 12:47
1

As said DmitryR, node.js is a framework of Javascript. It is also based on the V8 engine of Chrome. It is server side based, but can be used for non-internet application too (I m develloping one right now).

What is your goal in learning Node.js?

Create a website

Wrong choice

Create a web app (like a chat)

Good choice

Learning a new language ''for fun''

Good choice too, Node.js is asynchronous and quite easy to learn, even with obscure docs, and can be used for a lot of things. It is also a script, so it don t require to be compiled, but you better be on non-windows os, since node.js for windows can be a pain for devellopement.

If you want tips about where to start, you d better start by understanding asynchronous programming, it s the only "hard" part of this language.

DrakaSAN
  • 7,673
  • 7
  • 52
  • 94
  • #DrakaSAN Thanks for the feedback. I think you've hit the nail on the head. I think the thing that attracted me was the fact it's based on javascript. But just wanted to get a feel as to what it was really useful for. From my point of view my goal would really be learning a new language for fun. So I might well go for it. Although, yeah, I'm on windows :) Thanks again. – Strontium_99 Sep 19 '13 at 12:57
  • You can accept the answer if you have all you wanted to hear ; ). If you ve already done some javascript, it s all for the better, since you ll not start learning from scratch. – DrakaSAN Sep 19 '13 at 13:05
1

There are some interactive ways to learn node.js like:

You can give them a try.

Disper
  • 725
  • 12
  • 28