Node.js v7.7.3 發布

jopen 7年前發布 | 8K 次閱讀 Node.js JavaScript

 

看到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提供了其他語言能夠實現的許多功能。

更新日志

  • [542a3735a7] - build: add node_use_openssl check to install.py (Daniel Bevenius) #11766
  • [2fcefeeda0] - dgram: refactor dgram to module.exports (Claudio Rodriguez) #11696
  • [dd3e6adaa7] - doc: add missing changelog heading for 7.7.2 (Evan Lucas) #11823
  • [b543fd441c] - doc: update to current V8 versions (Franziska Hinkelmann) #11787
  • [6cc7b30c62] - doc: improve child_process maxBuffer text (Rich Trott) #11791
  • [188cbc6eea] - doc: package main can be directory with an index (Bradley Farias) #11581
  • [a20aa0ee48] - doc: http cleanup and missing argument types (Amelia Clarke) #11681
  • [8a1b2b4417] - doc: reduce font size on smaller screens (Gibson Fahnestock) #11695
  • [5bea8b42d9] - doc: fix occurences of "the the" (Jeroen Mandersloot) #11711
  • [517c3af21a] - doc: fix process links to console.log/error (Sam Roberts) #11718
  • [108449b6ff] - doc: add Franziska Hinkelmann to the CTC (Rod Vagg) #11488
  • [9c3cf13cbc] - doc: argument types for https methods (Amelia Clarke) #11681
  • [103458772a] - module: fix loading from global folders on Windows (Richard Lau) #9283
  • [1dff218cd1] - net: allow missing callback for Socket.connect (Juwan Yoo) #11762
  • [52f0092f54] - s390: enable march=z196 (Junliang Yan) #11730
  • [032becdc28] - src: add missing #include <unicode/ustring.h> (Steven R. Loomis) #11754
  • [1da2afcc26] - src: drop the NODE_ISOLATE_SLOT macro (Anna Henningsen) #11692
  • [734ddbe77b] - test: fix flaky test-http-set-timeout-server (Santiago Gimeno) #11790
  • [aaf8536dbc] - test: add test for loading from global folders (Richard Lau) #9283
  • [c01c7a490a] - test: add script to create 0-dns-cert.pem (Shigeki Ohtsu) #11579
  • [4477e15217] - test: add regex in test_cyclic_link_protection (Clarence Dimitri CHARLES) #11622
  • [3d55cf06b1] - test: add more WHATWG URL origin tests (Brian White) #11691
  • [a98d963082] - test: increase coverage of console (DavidCai) #11653
  • [1af0fa4b84] - test: test buffer behavior when zeroFill undefined (Rich Trott) #11706
  • [1e52ba3b3d] - test: limit lint rule disabling in message test (Rich Trott) #11724
  • [5e7baa5a72] - tools: add links to the stability index reference (Michael Cox) #11664
  • [c5874d1bd4] - url: remove invalid file protocol check (Brian White) #11691

下載

本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/88ce185

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!