Titanium Mobileでは、ある程度大きなプロジェクトを作る場合、 var win = Ti.UI.createWindow({ url:'hoge.js' }); という具合にしてurl引数を使ってソースを分割するのが半ば常識だと思っていました。 ところが実は、これってあんまり推奨されないやり方なのだそうです。 Titaniumの公式トレーニングビデオの二本目、Building Native Mobile Applicationsの10:00あたり、 JavaScriptでファイル分割をする方法について解説しているくだり。 一般論だけど、1ファイル1ウインドウのプログラミングモデルはオススメしないよ。 KitchenSinkがやっているけど、あれはデモ用だから。 1ファイル1ウインドウモデルを使うと、たくさんのコンテキストを管理するために多くの問題を抱えることになる。