Node.js v0.4.6發佈 一個JAVAscript運行環境(runtime)

來源:互聯網
上載者:User
關鍵字 Node.js JavaScript 運行環境

Node是一個JAVAscript運行環境(runtime)。 實際上它是對Google V8引擎(應用於Google HTTP://www.aliyun.com/zixun/aggregation/33824.html">Chrome瀏覽器)進行了封裝。 V8引 擎執行JAVAscript的速度非常快,性能非常好。 Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。 例 如,在伺服器環境中,處理二進位資料通常是必不可少的,但JAVAscript對此支援不足,因此,V8. Node增加了Buffer類,方便並且高效地 處理二進位資料。 因此,Node不僅僅簡單的使用了V8,還對其進行了優化,使其在各環境下更加給力。

V8引擎本身使用了一些最新的編譯技術。 這使得用JAVAscript這類高階語言編寫出來的代碼與用C這類低 級語言寫出來的代碼性能相差無幾,卻節省了開發成本。 對性能的苛求是Node的一個關鍵因素。 JAVAscript是一個事件驅動語言,Node利用了這個優點,編寫出可擴充性高的伺服器。 Node採用了一個稱為「事件迴圈(event loop)」的架構,使得編寫可擴充性高的伺服器變得既容易又安全。 提高伺服器性能的技巧有多種多樣。 Node選擇了一種既能提高性能,又能減低開發複雜 度的架構。 這是一個非常重要的特性。 併發程式設計通常很複雜且佈滿地雷。 Node繞過了這些,但仍提供很好的性能。

Node.js包羅萬象,但最主要的一點是,它提供了一種在Web瀏覽器之外運行JAVAscript的途徑。 JAVAscript廣泛應用於網站的前端開發。 Node使得這種流行的程式設計語言能夠在更多環境下運行,甚至是網站的伺服器端。

Node.js Version 0.4.5更新日誌:

* Fix listener leak in stream.pipe() (Mikeal Rogers)

* Retain buffers in fs.read/write() GH-814 (Jorge Chamorro Bieling)

* TLS performance improvements

* SlowBuffer.prototype.slice bug GH-843

* process.stderr.write should return true

* Immediate pause/resume race condition GH-535 (isaacs)

* Set default host header properly GH-721 (isaacs)

* Upgrade V8 to 3.1.8.8

下載位址:HTTP://nodejs.org/dist/node-v0.4.6.tar.gz

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.