BT

Node.js 0.10がリリース

| 作者: Zef Hemel フォローする 0 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2013年3月21日. 推定読書時間: 2 分 |

原文(投稿日:2013/03/13)へのリンク

 

Node.js開発チームは、node.jsのバージョン0.10をリリースしたが、これは高パフォーマンスな非同期サーバーを構築するためのJavaScriptベースのプラットフォームである。このリリースのフィーチャとして、ストリーム処理するためのモジュールがより使いやすくなったこと、ドメインのエラーハンドリングの改善、パフォーマンス改善がある。チームは、また0.10の後、1.0リリース前にもう1つ安定バージョンのリリース(0.12)があることを発表した。

ストリームはnode.jsの中核部分であり、0.10で著しく変更された。ストリームは、あらゆる型の読み出し、あるいは書き込み可能なデータストリームに対する共通のインターフェースを提供し、ストリームの裏にあるのがファイル、走っているプロセス、あるいはソケットであっても抽象化する。バージョン0.10以前では、データパケットは、ストリームがオープンされた時、直ちに到着し始めるdataイベントとして放出された。共通の問題は、データパッケージがなくなることだった。なぜならプログラムがdataイベントを聴き始めるチャンスを得る前に、それらが到着するからである。0.10には同じ動きをする後方互換性モードがあるので、推奨の方法は、readableイベントを聞き、到着したら明示的に.read()を呼んで、バッファされたデータを取得することである。その結果、データパケットを落とす可能性がずっと減る。

node.jsのバージョン0.8以前では、未処理の例外の既定動作は、サーバープロセス全体がクラッシュすることでした。この問題を回避し、未処理の例外の動作をもっと細かくコントロールするために、node.jsのバージョン0.8はdomains(ドメイン)の実験的バージョンを導入した。ドメインは、クラッシュを限定化するメカニズムである。例えば、入ってくるHTTPリクエストのそれぞれに対してドメインを作ることが可能である。もしHTTPリクエストのドメインに付加したどのコードがクラッシュしても、そのドメインだけが死に、サーバープロセス全体がダウンすることはない。それによって、単一のHTTPリクエストにクラッシュを限定することになる。0.10では、ドメインのステータスは、「実験的」から「不安定」に格上げされ、様々なエッジケースを修正し、より良いデバッグ情報を提供する。

Node.jsコミュニティは、この数年間非常に大きくなり、企業からの関心も高まっている。呼応して、The Node FirmStrongLoopのような会社が有償のnode.jsサポート、トレーニング、コンサルティングの提供を始めた。StrongLoopはStrongLoop Nodeのベータ版をリリースした。これは、ScalaコミュニティにおけるTypesafe に似たモデルに従って、様々な人気のあるモジュールを含んだnode.jsの完全にサポートされたディストリビューションである。

公式なnode.js 0.10リリースのビルド済バイナリは、Windows, Mac, Linux、Solarisを含んだ、人気のあるOS全てに対してダウンロード出来る。もちろん、node.jsはオープンソースプロジェクトなので、そのソースコードも入手可能である。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT