DAY2: 何谓node.js?

学习一门全新的东西,势必要先打好根基,为了求快而省略了一些基础,那麽在之後的学习上,可能会碰上一些需要用到原理知识的技巧。

相信很多人会以为Node就是JavaScript,当初我在挑选题目时我也这麽认为,为何还要另外搬出来学呢?

首先我们的生活无处不见Nodejs的存在,像是Microsoft、Netflix、甚至大企业Amazon等,都使用Nodejs来开发後端程序。所以可见Node.js是个相当可靠的後端开发,才得以受到这些企业重用。

再来,Node.js并非就是JavaScript!!
这两者划上等号的话就不全然了,为何会这样说呢?
JavaScript一直是属於前端的开发语言,而在创始人的开发後,JavaScript就开启了後端开发之旅。
Nodejs是一个ECMAScript(也就是JavaScript)的runtime,
而Node的底层是使用C++呈现,而语法则是ECMAScript的规范。
Nodejs主要服务前端的请求,像是在网页上点选的内容,会被发送到後台作为数据或是日常生活的订单。

创办人Ryan Dahl使用JavaScript和Google的V8的引擎写出一套framework,就是Node.js。前者JavaScript给予了灵活的语法,而後者Google的V8让JavaScript的runtime给足了高效率的实现。

而学HTML、CSS、JavaScript前端技术,可能会遇到需要把前端数据发送到远端服务器进行处理的情况,Nodejs就可以当作一个技术的延伸,将前後端开发更加的完整。若之前有学过前端的JavaScript的话,学习Node.js上会相对容易一些。


<<:  基础建设:分散式服务追踪

>>:  Day 02 - 动态调整的PM职涯规划(1)

【Day 19】Google Apps Script - API 篇 - Spreadsheet Service - 电子试算表服务范例-新增内容

来练习帮 Google Sheets(电子试算表)增加一点内容吧,把之前的 API 文件写到 Sh...

二、教你怎麽看source code,找到核心程序码 ep.19:把tfrecord parse完了,接着做了哪些preprocess? 3

文章说明 文章分段 文章说明 deeplab的简单介绍、於我的意义 tensorflow的程序码特色...

[Golang] Modules

Within a small application, we can just use the ma...

介绍Vertex(1) | ML#Day18

Day1 的时候有提到我们公司使用的云端方案是GCP (Google Cloud Platform)...

Benefits OF Music

The influential reach of Music is surprising consi...