Node.js v7.7.1 發布
看到Node.js這個名字,初學者可能會誤以為這是一個Javascript應用,事實上,Node.js采用C++語言編寫而成,是一個Javascript的運行環境。為什么采用C++語言呢?據Node.js創始人Ryan Dahl回憶,他最初希望采用Ruby來寫Node.js,但是后來發現Ruby虛擬機的性能不能滿足他的要求,后來他嘗試采用V8引擎,所以選擇了C++語言。既然不是Javascript應用,為何叫.js呢?因為Node.js是一個Javascript的運行環境。Node.js是一個后端的Javascript運行環境(支持的系統包括Linux、Windows和Mac等),這意味著你可以編寫系統級或者服務器端的Javascript代碼,交給Node.js來解釋執行,Node.js采用了Google Chrome瀏覽器的V8引擎,性能很好,同時還提供了很多系統級的API,如文件操作、網絡編程等。瀏覽器端的Javascript代碼在運行時會受到各種安全性的限制,對客戶系統的操作有限。相比之下,Node.js則是一個全面的后臺運行時,為Javascript提供了其他語言能夠實現的許多功能。
更新日志
- [
c8e34b61f6
] - build: add missing src/tracing header files (Daniel Bevenius) #10851 - [
96f55f9e59
] - src: move trace_event.h include to internal header (Ben Noordhuis) #10959 - [
30c80cbe6f
] - src: fix TracingController cleanup (Jason Ginchereau) #10623 - [
b89b2a7d36
] - src: always initialize tracing controller in agent (Matt Loring) #10507 - [
54e55e05ca
] - test: make test-intl-no-icu-data more robust (Michaël Zasso) #10992 - [
7b253eb3ed
] - test: increase strictness for test-trace-event (Rich Trott) #11065 - [
3dc4a5f1f4
] - tracing: fix -Wunused-private-field warning (Santiago Gimeno) #10416 - [
8a918bf411
] - tracing: fix -Wreorder warning (Santiago Gimeno) #10416
下載
本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/1d85a178
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!