MontageJS
minit create:app -n your-app をコマンドライン上で実行すると、カレントディレクトリ上に your-app ディレクトリが作成される。これが自動生成されたMontageアプリケーションである。
典型的なMontageアプリケーションは以下の構造を持つ。
index.html アプリケーションのエントリポイントであり、ブラウザは最初にこのページをロードする
node_modulesディレクトリ アプリケーションが使用するnodejsモジュールがここに入る。digit、matte、nativeなどのMontage標準のUIコンポーネントもこの中に全て収録される。モジュールを追加したいときはnpm installを実行するだけでよい。
package.json Montageアプリケーションはそれ自体が完全なnpmモジュールであり、アプリケーションが必要とするnpmモジュールが列挙されている。アプリケーション本体がロードされる前にpackage.jsonに記述されたnodejsモジュールがロードされるため、node_modulesと内容を同期させる必要がある。
uiディレクトリ Montageアプリケーションの実体はこのディレクトリ以下に格納される
main.reelディレクトリ 内部にはmain.css、main.html、main.jsが格納されているが、これらは通常のHTMLと変わらない。index.htmlがロードされた後、main.reelコンポーネントがロードされ、後はmain.reelに記述された内容にそって他のコンポーネントが順にロードされる。