This presentation contains following content:
´ What is Node.js?
´ Popularity
´ License
´ History
´ Community
´ Main idea of Node.js
´ How to start
What is Node.js?
In nodejs.org, Node.js is described as follows:
Node.js® is a platform built on Chrome’s
JavaScript runtime for easily building fast, scalable network
applications. Node.js uses an event-driven, non-blocking I/O model that makes
it lightweight and efficient, perfect for data-intensive real-time applications
that run across distributed devices.
This is what is Node.js on Wikipedia:
Node.js is a cross-platform runtime environment
for server-side and networking applications. Node.js applications are written
in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft
Windows and Linux with no changes.
Popularity
Node.js is release under the MIT license and
bundles other liberally licensed OSS components, such as V8’s license,
OpenSSL’s license, HTTP Parser’s license, npm’s license and other licenses for
some modules / tools.
License
History
Node.js was created by Ryan Dahl (github: https://github.com/ry),
starting in 2009.
Its development and maintenance was sponsored by
Joyent, the firm where Dahl worked.
Dahl stepped aside in 2012. And Timothy J
Fontaine (twitter: https://twitter.com/tjfontaine, github: https://github.com/tjfontaine) is Node.js’
current project lead
Community
Developer site: http://github.com/joyent/node
Contribution Guide (http://nodejs.org/documentation/contributing/). It contains the
instruction on reporting an issue and contributing a feature or fix, such as
how to fork, branch, commit, test, push and so on.
nodejs.org in multiple language: http://nodejs.org/documentation/localization/
Main Idea of NodeJS
Use non-blocking, event-driven I/O
to remain lightweight and efficient in the face of data-intensive real-time
applications that run across distributed devices.
Non-blocking / callback means that the code does
not need to wait the completion of the action to continuously execute the next
line.
Event-driven means that Node.js uses even loop to
handle tens of thousands of concurrent connections instead of multiple threads.
How to Start
Tutorials
Find more, please visit http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js
Source:
Real Time Web with Node.js (http://node.codeschool.com/levels/1)
Understanding the node.js event loop (http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/)
No comments:
Post a Comment