Node JS Overview
Node js, JavaScript has an interesting history – it hasn’t developed like most other languages; until recently, executing JavaScript meant embedding it in a web page for a browser to execute. A few things happened which radically hastened the rise in JavaScript as a reasonable server-side language:
AJAX and the Browser Wars have resulted in dramatic improvements in JavaScript runtime performance and high-quality developer tools.
Node.js built Process, File, and Network I/O APIs on top of Google’s V8 JavaScript engine, allowing command line programs and daemons to be built in JavaScript.
Node.js adds a friendly command line face to V8 and APIs that are conceptually similar to Ruby’s Event Machine library: all I/O is asynchronous and threads are unavailable to user code. Additionally, JavaScript is a prototype-based language, not object-oriented. This makes for a programming model that is radically different from what Ruby or Java developers are used to.

No comments:
Post a Comment