Twitterが自社製JavaScriptフレームワーク「Flight」をオープンソースで公開
Twitterは自社サービスで利用しているJavaScriptフレームワーク「Flight」をオープンソースで公開しました。
Flightはコンポーネントベースの軽量フレームワーク。開発者に対して非同期で独立性の高いコンポーネントを定義する機能を提供することで、デバッグ、テスト、イベントハンドリングなどを容易にするフレームワークのようです。
Githubのページでは以下のように説明されています。
Components cannot be directly referenced, instead they communicate by triggering and subscribing to events. Consequently every component, and every component API, is entirely decoupled from every other component, so that components are highly portable and easily testable.
コンポーネントは直接参照される代わりに、トリガーかイベントのサブスクリプションによるコミュニケーションが可能です。これにより、どのコンポーネントも、コンポーネントのAPIもほかのコンポーネントとは完全に分離され、それによってコンポーネントは高度にポータブルかつテストも容易になります。
各コンポーネントはAMD(Asynchronous Module Definition)のような書式で定義し、DOMのノードにバインドしていきます。
FlightはEcmaScript 5機能のためにES5-shimを利用し、DOM操作にはjQueryを利用します。対応ブラウザはChrome、Firefox、Safari、Opera、Internet Explorer 7以上。
あわせて読みたい
2013年1月の人気記事「ネットワーク機器は無償で置いておきます」「プロジェクトリーダーに必要な6つの能力」「仕事でJavaScriptを覚える人に」
≪前の記事
データセンターをすでに利用している企業は約3割、利用目的はBCP、運用軽減、セキュリティ対策など。キーマンズネット調べ