MontageJS
そして、アプリケーションのパフォーマンスを改善するためにイベントハンドリングおよびディスパッチを管理するイベントの移譲を行っている。
MontageJSエコシステムの一部は、より良い開発者に最適化されたエクスペリエンスを提供するツール群である。
それらは初期化ツールMinitであり、初期のひな形となるアプリケーション、コンポーネントを生成するだけでなく、ウェブアプリケーションのフロントエンド開発を目的としたモジュールを生成し、これはMR(Montage Requireの短縮形)と呼ばれるnpmスタイルのパッケージを用いる。自動生成されたアプリケーションのひな形はそれ自体がnpmの規格に準拠したnodejsモジュールであり、アプリケーションとそれを構成するコンポーネント群は階層構造を持つ。
Montageには開発者に最適化されたエクスペリエンスをユーザーに最適化されたエクスペリエンスに変換するMop(Montage optimizerの短縮形)と呼ばれるコマンドラインツールも付属している。
Mopは製品レベルのMontageアプリケーションを出力する。アプリケーションの全体的なファイルサイズを削減し、たくさんのダウンロードをプリロードすることを可能にし、リクエスト数を減らすことで開発者にContent Security Policiesの制限のあるMontageアプリケーションのリリースを可能にする。
↑ Kowal et al., Kris. “Ninja power: open-source HTML5 toolset aims to enable richer Web apps”. Ars Technica. 2013年5月15日閲覧。
↑ “Scratchpad application”. 2013年5月15日閲覧。
↑ “Tips & Tricks application”. 2013年5月15日閲覧。
↑ Hello MontageJS