It's hard to find any examples of applications built with Node.js. Do you have any examples on applications that are fully or partly built with Node.js?
The source is interesting because it demonstrates something that you can't do easily with a regular Rails/Django app: nonblocking asynchronous calls to remote APIs, with synchronous responses to the ajax request.
Being 'interesting tech' is a pretty good reason to experiment/learn something in my book. But besides that:
- You get to write JavaScript on your back-end and your front-end.
- It's evented (like Twisted, EventMachine, etc) which has proven popular/robust/fast recently (think FriendFeed).
- It handles insane amounts of requests/second (due to non-blocking IO and V8 awesomeness among other things).
- Did I mention you get to write more JavaScript? :)
- It makes it pretty easy to implement servers for other protocols than just straight vanilla http -- for example WebSockets implementations and so on.
Node is great for handling many concurrent clients. It extends the V8 interpreter with excellent low-level APIs: Posix, Tcp, Http, DNS. If you need to share Javascript code between client and server, Node is the best server-side Javascript environment you could choose to use.
Also, Node Knockout (http://nodeknockout.com/, a 'build a node app in 48 hours' competition) is happening at the end of August, and I expect some cool stuff to come out of that.
21 comments
[ 3.3 ms ] story [ 60.8 ms ] threadhttp://demo.hummingbirdstats.com/
http://rdelsalle.blogspot.com/2010/05/real-time-web-analytic...
Site: http://apiplayground.org
Source: http://github.com/jashkenas/api-playground/blob/master/src/a...
The source is interesting because it demonstrates something that you can't do easily with a regular Rails/Django app: nonblocking asynchronous calls to remote APIs, with synchronous responses to the ajax request.
I know it is a rather interesting tech but other than that what do you/would you use Node.js for?
- You get to write JavaScript on your back-end and your front-end.
- It's evented (like Twisted, EventMachine, etc) which has proven popular/robust/fast recently (think FriendFeed).
- It handles insane amounts of requests/second (due to non-blocking IO and V8 awesomeness among other things).
- Did I mention you get to write more JavaScript? :)
- It makes it pretty easy to implement servers for other protocols than just straight vanilla http -- for example WebSockets implementations and so on.
The developers wrote about using node on their blog: http://debuggable.com/posts/parsing-file-uploads-at-500-mb-s...
https://szpil.com
Node is great for handling many concurrent clients. It extends the V8 interpreter with excellent low-level APIs: Posix, Tcp, Http, DNS. If you need to share Javascript code between client and server, Node is the best server-side Javascript environment you could choose to use.
http://rfw.posterous.com/how-nodejs-saved-my-web-application
It was discussed a while back on HN: http://news.ycombinator.com/item?id=1477084
This source is on GitHub here: http://github.com/mape/node-wargames
Also, Node Knockout (http://nodeknockout.com/, a 'build a node app in 48 hours' competition) is happening at the end of August, and I expect some cool stuff to come out of that.
http://mrdoob.com/projects/multiuserpad/
http://mrdoob.com/blog/post/701
http://chat.solisoft.net
node.js + google maps + faye comet library