Node.js 0.6.0リリース

node.jsの新しい安定バージョンがリリースされました-0.6.0。



ダウンロード(tar.gz、linux) ダウンロード(exe、windows)

サイト

ドキュメント



これはメジャーリリースであるため、後方互換性なしでAPIに変更が加えられています。 アプリケーション/モジュールで何かが機能しなくなった場合、このwikiページは移行に役立ちます。

https://github.com/joyent/node/wiki/API-changes-between-v0.4-and-v0.6



0.5.xブランチと比較した主な変更点: ほとんどのノードは、Windowsサポートを提供するように再設計されました。 これらの変更によってUNIXシステムのパフォーマンスが低下するのではないかという懸念がありましたが、すべてがはるかに優れていることが判明しました。 たとえば、Linuxシステムのベンチマーク結果は次のとおりです。
v0.4.12(Linux) v0.6.0(Linux)
http_simple.js /バイト/ 1024 5461 r / s 6263 r / s
io.js読み取り 19.75 mB / s 26.63 mB / s
io.js書き込み 21.60 mB / s 17.40 mB / s
startup.js 74.7ミリ秒 49.6ミリ秒
httpおよびioベンチマークでは、多いほど良いです。 スタートアップでは、少ないほど良いです。 HTTPベンチマークは、10ギガビットネットワーク上の3つのサーバーからの600の接続を使用して実施されました。



以前のバージョン0.4では、WindowsでCygwinの下でのみNodeを実行できました。 libuvへの移行とネイティブWindows APIのおかげで、Windowsでの作業速度の大幅な改善を確認できます。
v0.4.12(Windows) v0.6.0(Windows)
http_simple.js /バイト/ 1024 3858 r / s 5823 r / s
io.js読み取り 12.41 mB / s 26.51 mB / s
io.js書き込み 12.61 mB / s 33.58 mB / s
startup.js 152.81ミリ秒 52.04ミリ秒
これらは、Windowsを完全にサポートする前の中間段階で良い結果になると考えています。たとえば、現時点では、MS Visual Studioを使用してネイティブモジュールを作成する簡単な方法はまだありません。 この機能や他の多くの機能を追加する作業は、0.6.xブランチの次のリリースで実行されます。





また、リリース間隔を大幅に短縮する予定です。 次の安定ブランチは、ほぼ1月になります。 今後、Google Chromeの6週間の間隔に従ってリリースする予定です。



コード、テスト、ドキュメント、およびバグレポートのすべての貢献者に感謝します!



v0.5.12と比較したv0.6.0の変更点のリストは次のとおりです。



2011.11.04、バージョン0.6.0(安定)



All Articles