Node Getting Started Tutorial (2) Chapter One: NodeJS overview

Source: Internet
Author: User
Tags joyent

Node outlines what node is

Node.js®is a JavaScript runtime built on Chrome ' s V8 JavaScript engine. node. JS uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. node. js ' package ecosystem, NPM, was the largest ecosystem of open source libraries in the world.

node. JS is a JAVASCRIPT runtime environment based on the Chrome V8 engine. node. JS uses an event-driven, non-blocking I/O model to make it lightweight and efficient. node. JS's Package Manager, NPM, is the world's largest open source library ecosystem.

node. JS was written in 2009 and was originally written by Ryan Dar Ryan Dahl, the node. JS Foundation, which was established in early 2015. The foundation is supported by companies such as IBM, Intel, Microsoft, and Joyent, and the development and management of node. JS is managed centrally by the node. JS Foundation.

The meaning of Node
    • Node opens JavaScript's awesome back-end journey. "Although there was a JS server before node, there was no node success."

    • Because node integrates the advantages of JS single-threaded, event-driven, non-blocking I/O model, NodeJs is inherently well-suited for high-performance network requests, intensive IO applications, and opens up full stack doors for front-end developers

    • Node also provides a basic environment for front-end development tools, so that the front-end truly into the engineering era.

    • ....

What can Node do?
    • High-Performance Web server
    • Real-time multi-player background server
    • Easy-to-use naming of line applications
    • Gulp, less, Bower, FIS, Http-server
    • Desktop apps on the tall
    • Using WEB technology as a solution
    • Electron Linus + Max + Windows
    • The underlying IoT development
    • Mobile development
    • .....
Birth process

Node'sRyan Dahl

    • He was a PhD in mathematics in New York in 2004.
    • 2006 Drop Out (the world is so big, I want to go to see), life is forced to choose the yard Farm
    • Work, travel, two years later, become an expert on high-performance Web servers
    • In May 2009, Ryan Dahl released the original Node version on GitHub.
    • At the end of 2010, Ryan Dahl joined Joyent in full-time responsibility for Node development.
    • In July 2011, Node launched the Windows Edition with Microsoft's support
    • At the end of January 2012, Ryan Dahl turned his head to Isaac Z.schlueter and turned to some research projects.
    • In December 2014, many of the heavyweight node developers were dissatisfied with Joyent's management of node, creatingio.js
    • In September 2015, node was merged with Io.js, and node's version was upgraded directly from 0.12.7 to 4.0.0
    • The combined io.js and Node have two versions in parallel under the maintenance of Joyent company:
      • One is 4.x.x or the original Node, this version is stable version
      • One is 5.x.x, has now been updated to 6.8.1, is actually io.js, the latest feature version, not recommended for production environment use
    • Node plans to officially release node 7.0 at the end of October 2016
      • 7.0 has maximized support for a lot of ES6 new grammar
      • It also improves overall execution performance and provides a number of other APIs
Summarize

node is a development platform, the development platform runs the language is JS (in fact, can also run C + +), it can compile the JS code cost local operating system commands, directly run on the operating system, so that JS has a vast space for development.

Back to Tutorial list home

Old horse free Video tutorial

GitHub Address: Https://github.com/malun666/aicoder_node

Node Getting Started Tutorial (2) Chapter One: NodeJS overview

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.