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