Node.js v0.2.4およびv0.3.xで期待される改善
 先週末には、2つのNode.jsリリースがあります。v0.2.xブランチの次のマイナーバージョンとv0.3.xブランチの公式リリースです。 
      
        
        
        
      
     また、開発中のブランチはまだ「不安定」とマークされていますが、パフォーマンス、移植性、および今知っておくべき新機能の大幅な改善が期待されています。 さらに、このバージョンはすでに完全に機能しています。 
      
        
        
        
      
     また、トピックの最後には、パッケージリポジトリNode.js v0.2.xおよびNPM(Node.jsパッケージマネージャー)へのリンクという形のボーナスがあります。 
      
        
        
        
      
    
      
        
        
        
      
     バージョン0.2.4での変更: 
-   --evalオプションを追加しました。これにより、JavaScriptの文字列として送信されるJavaScriptコードを実行できます(perl -eまたはphp -rのアナログ)。 
 -  ネットワークモジュールの修正: 
      
        
        
        
      
    -  接続が完了する前にキューで記録を開始する機能を追加しました。 
 -  接続を閉じようとして失敗した場合、記録キューは消去されません。 
 -   接続制限に達した場合にリリースされた記述子を頻繁にチェックするバグを修正しました(EMFILEでaccept()でスピンしないでください )。 
 
 -   V8スタックの最大サイズを制限する--max-stack-sizeオプションを追加しました(V8自体も、エンジンが使用するメモリのサイズを制限するオプションをサポートしています)。 
 -  生成されたプロセスの完了に関連するchild_process.exec()関数のエラーが修正されました(SIGKILLではなく、SIGTERMシグナルを使用して発生するようになりました)。 
 -  ノードのシャットダウン時のリソースの誤ったリリースのエラーを修正しました。 
 
 ダウンロード配布: 
nodejs.org/dist/node-v0.2.4.tar.gz 
      
        
        
        
      
     ドキュメント: 
nodejs.org/docs/v0.2.4/api.html 
      
        
        
        
      
    
      
        
        
        
      
     バージョン0.3.0での変更(不安定): 
-  上記のすべての修正は、バージョン0.2.4用です。 
 -  複数のreadlineモジュールの機能強化。 
 -  コンストラクターの不正な呼び出しによるメモリ破損のバグを修正しました。 
 -   process.nextTick()関数が修正され、コールバック関数の例外がNode操作に影響しないようになりました。 
 -   バッファは再度書き直され、作業が大幅に加速されました。 
 -  モジュールをコンパイルすると、フラグ-D_FILE_OFFSET_BITS = 64および-D_LARGEFILE_SOURCEがデフォルトで追加されます。 
 -   HTTPリクエストの文字列の解析の簡素化。 
 -   HTTP 100サーバー応答のサポートが追加されました。 
 -  モジュールの簡素化されたシステム: 
      
        
        
        
      
    -   require.async()およびrequire.registerExtension()メソッドが削除され、require.extensions []プロパティが追加されました。 
 -   require.resolve()およびrequire.cache []のパブリックAPIを追加しました。 
 
 -   sys.inspect()の出力のコンマのフォーマットが変更され、関数名の出力が追加されました。 
 -  定数は、プロセスから別のモジュールrequire( 'constants')に抽出されます。 
 -  名前にスペースが含まれるプログラムでLinuxで使用されるメモリ量の解析が修正されました。 
 -   sysモジュールはutilに名前が変更されました。 
 -   プログラムがSIGTERMシグナルとSIGINTシグナルによって終了されたときに、stdioストリームに返されない非ブロッキングステータスのバグを修正しました。 
 -  追加の文字(スペースや改行など)を含む文字列のbase64デコードの改善。 
 -  コマンドを上書きしてREPLに追加する機能を追加しました。 
 -   V8はバージョン2.5.1に更新され、Libevはバージョン4.00に更新され、libeioとhttp-parserも更新されました。 
 -  暗号、fs、http、およびnetモジュールのその他の修正と改善。 
 
 ダウンロード配布: 
nodejs.org/dist/node-v0.3.0.tar.gz 
      
        
        
        
      
     ドキュメント: 
nodejs.org/docs/v0.3.0/api.html 
      
        
        
        
      
    
      
        
        
        
      
      * nixを愛する人のために、パッケージマネージャーのためにソフトウェアを使用して便利に作業するためにも、少し追加しました。 
      
        
        
        
      
      Node.jsブランチv0.2.xおよび
NPM (Node.jsパッケージマネージャー)のパッケージをopenSUSE BuildServiceでコンパイルしました。 健康に使用してください;-) 
 
      
        
        
        
      
    
All Articles