米Netflix、データフェッチのためのJavaScriptライブラリ「Falcor」を公開
米Netflixは、データフェッチのためのJavaScriptライブラリ開発プロジェクト「Falcor」を発表した。ネットワークから効率よくデータを取得してクライアントにキャッシュすることを目指すという。
Falcorはリモートにあるデータを単一の仮想的なJSON Graphとして表現し、そこへのアクセスを提供するミドルウェア。JavaScriptライクなパス・シンタックスを持ち、get/set/callといった操作によりデータを取り込むことができるという。
キャッシュ機能を有しており、データがクライアントのメモリ上に格納している場合でも、リモートサーバー上にある場合でも同じコードでデータにアクセスでき、必要に応じてデータのフェッチを非同期で行う仕組み。これにより、アプリケーションのネットワークリクエストの効率性を高めるという。
Netflix自身もモバイル、デスクトップ、TVの各アプリでFalcorを利用しているという。Falcorはミドルウェアではあるが、アプリケーションサーバーやデータベースを置き換えるものではなく、やりとりを最適化するものと位置付けている。
Falcorのプレビュー版はプロジェクトのWebサイトから入手できる。ライセンスはApache License 2。