米Netflix、データフェッチのためのJavaScriptライブラリ「Falcor」を公開

 米Netflixは、データフェッチのためのJavaScriptライブラリ開発プロジェクト「Falcor」を発表した。ネットワークから効率よくデータを取得してクライアントにキャッシュすることを目指すという。

 Falcorはリモートにあるデータを単一の仮想的なJSON Graphとして表現し、そこへのアクセスを提供するミドルウェア。JavaScriptライクなパス・シンタックスを持ち、get/set/callといった操作によりデータを取り込むことができるという。

 キャッシュ機能を有しており、データがクライアントのメモリ上に格納している場合でも、リモートサーバー上にある場合でも同じコードでデータにアクセスでき、必要に応じてデータのフェッチを非同期で行う仕組み。これにより、アプリケーションのネットワークリクエストの効率性を高めるという。

 Netflix自身もモバイル、デスクトップ、TVの各アプリでFalcorを利用しているという。Falcorはミドルウェアではあるが、アプリケーションサーバーやデータベースを置き換えるものではなく、やりとりを最適化するものと位置付けている。

 Falcorのプレビュー版はプロジェクトのWebサイトから入手できる。ライセンスはApache License 2。

Falcor
http://netflix.github.io/falcor/