Monday 3 November 2014

Presentation Script – NodeJS

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

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


Source:
Real Time Web with Node.js (http://node.codeschool.com/levels/1)



No comments:

Post a Comment