Socket.IOライブラリのバージョン1.0がリリースされました

5月28日、Node.js Socket.IOでリアルタイムアプリケーションを作成するためのライブラリがバージョン1.0に成長しました。 Socket.IOはNode.jsの登場直後に発生し、すぐに最も人気があり人気の高いNodeエコシステムプロジェクトの1つになりました。 Socket.IOは、Webソケットを使用してリアルタイムでサーバーとクライアントの通信を実装し、古いブラウザーにこのAPIがない場合、他の利用可能な技術(Adobe Flashソケット、AJAXまたはJSONP要求)を使用してソケットをエミュレートします。



バージョン1.0では、ライブラリのロジックと、古いブラウザで通信を実装する低レベルエンジンが最終的に分離されました。 これで、このタスクに関連付けられたすべてのコードが個別のEngine.IOモジュールでコンパイルされます。 これにより、Socket.IOコードはより小さく、よりクリーンになり、新しいトランスポートモードの追加が簡素化されました。開発者がWeb Socketsのみに依存することにした場合、Engine.IOは完全に省略できます。



Socket.IOはバイナリデータストリームをサポートするようになり、Webソケットよりも柔軟に対応します-Buffer、 Blob



ArrayBuffer



、さらにはFile



のタイプも、転送されるデータ構造に含めることができます。 元のWebソケットでは、ソケットの使用モード(バイナリまたはシンボリック)のみを指定できます。



その他の変更には、テストインフラストラクチャの改善、Socket.IOアプリケーションのスケーリングの改善、JavaScript以外の言語で記述されたアプリケーションとの統合、デバッグツールの改善、簡素化と統合に向けたAPIの変更が含まれます。 バージョン1.0のすべての違いは、リリース専用のプロジェクトのブログの記事で詳しく説明されています






All Articles