javascript
JavaScript怎么安装_几句话说清楚JavaScript、V8引擎、NodeJS、NMP,到底是什么东东...
小程序開發(fā)如火如荼,如果你是程序員,你還不懂小程序的開發(fā),恐怕會(huì)被同行認(rèn)為太LOW了吧!不過,新入行小程序開發(fā)者確實(shí)會(huì)被新的名詞搞得一頭霧水。
比如JavaScript不是在瀏覽器端運(yùn)行嗎,怎么還可以寫服務(wù)器端的程序,NodeJS是干啥的,V8和NodeJS有啥區(qū)別,什么NMP命令,它是干嘛的,想把這些東東的本質(zhì)看透嗎,我們來剖析一下吧。
01
JavaScript是啥
JavaScript
JavaScript是一種屬于網(wǎng)絡(luò)的解釋性腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),用來給HTML網(wǎng)頁增加動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分。
02
V8是啥
V8引擎
V8引擎就是JavaScript運(yùn)行的解釋器,是JavaScript一種引擎。它是Google開發(fā)的,作為chrome瀏覽器的JavaScript執(zhí)行解釋器,性能十分優(yōu)秀,被廣泛的使用。
03
何謂NodeJS
NodeJS
在2009年的歐洲JavaScript大會(huì)上, 年輕程序員Ryan Dahl展示了他正在從事的一個(gè)項(xiàng)目,該項(xiàng)目是一個(gè)集成了Google V8 JavaScript引擎、事件循環(huán)和底層I/O應(yīng)用編程接口(Application Programming Interface, API)的平臺(tái)。
與其他服務(wù)器端的JavaScript平臺(tái)不同,Dahl的平臺(tái)中所有I/O原語都是事件驅(qū)動(dòng)的,除此以外別無他途。借助JavaScript的影響力和易用性,Dahl的項(xiàng)目使得編寫基于事件驅(qū)動(dòng)的服務(wù)器端應(yīng)用程序的任務(wù)由難變易, 因此,該項(xiàng)目受到了熱烈歡迎, 并且它的發(fā)展、普及和被接受程度都是前所未有的。這個(gè)項(xiàng)目被命名為NodeJS。NodeJS不單單是JavaScript引擎,JavaScript引擎只是它的一個(gè)子集。
NodeJS中的JavaScript引擎沒有BOM、DOM。NodeJS是JavaScript的一種運(yùn)行環(huán)境,是對(duì)Google V8引擎進(jìn)行的封裝。是一個(gè)服務(wù)器端的JavaScript的解釋器。
04
什么是NPM
nmp管理工具
除了使用NodeJS語言特性及核心函數(shù),我們還需要使用一些已經(jīng)編寫好的優(yōu)秀的第三方庫, 這也是為什么大多數(shù)編程平臺(tái)都具有一個(gè)系統(tǒng)用來下載、 安裝和管理第三方模塊的原因。 在NodeJS中這個(gè)系統(tǒng)被稱為NodeJS包管理器(NodePackage Manager, NPM)。NPM是三位一體的系統(tǒng)第三方包庫、管理計(jì)算機(jī)中安裝的包的機(jī)制以及定義包依賴關(guān)系的標(biāo)準(zhǔn)。NPM提供了一種公共注冊(cè)服務(wù),它包含了程序員在NPM中發(fā)布的所有包,NPM還提供了一個(gè)命令行工具用來下載、安裝和管理這些包。
在早期,NPM和NodeJS是要分別獨(dú)立安裝的,但是從0.6.0版開始,NPM就己經(jīng)包含在Node的安裝包中。NodeJS中含有NPM。
總結(jié)
以上是生活随笔為你收集整理的JavaScript怎么安装_几句话说清楚JavaScript、V8引擎、NodeJS、NMP,到底是什么东东...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机浏览器不支持jquery_简洁清新实
- 下一篇: 设计买什么笔记本电脑_大一设计专业新生,