World次は奥さんの欲しいアプリを作ってみようと言う事になりました。奥さん曰く、普通の人はパソコンなんか触りたくない、できるなら全部携帯でやりたい、携帯アプリを作れとの事。奥さんはiPhoneを使っているのでiPhoneアプリです。できればObjective-Cは書きたくありません。文字列を分割するだけでcomponentsSeparatedByString等と書くのはゴメンなのです。Mobileを覚える事にしました。Phoneを買おうと思っているので、最初は対応プラットフォーム数が多いPhoneGapを使いたかったのですが、手元のiPhone4で少し試したところ動作が遅過ぎたので諦めました。MobileはiOSとAndroidに対応していて、BlackBerryサポートがベータまで来ています。Phoneへの対応の予定は無いようです)。オープンソースなので、スーパー本気出せば何だってできると言えばできます。それで1.5ヶ月くらいで一個アプリを作りたいなぁと思っていて、それまでの過程を残していく事にします。Startに従って行いました。Androidの開発経験がないので、Androidの環境構築に少し抵抗がありましたが問題なく完了しました。Applicationを選んでプロジェクトを作ってみました。Worldにあたるプロジェクトが既に複雑です。下記が生成されるディレクトリツリーです。tiapp.xmlResources/ui以下のJavaScriptファイルを書き足していく雰囲気なのですが、既にandroidとiPhoneでソースが分割されています。ソースはなるだけ共通にしておきたいです。何の為にTitanum使うと思ってるんですか。Studioとかいうどう見てもEclipseなIDEが重過ぎて、起動してたらマシン全体が重くなって辛いです。このままでは始める前に、やる気が尽きてしまうという事で、コマンドラインツールを探してみるとちゃんと用意されていました。以下のようにしてプロジェクトの作成や実行ができます。Studioのテンプレートよりもシンプルな構成になっています。uiディレクトリが無くてJavaScriptはapp.jsだけです。初心者にはコチラの方が優しいですね。Worldを書いてみました。どこまで自由度があるのかまだ分かりませんが、このコードの簡素さは魅力的ですね。合計30行ですからね。いちいちapplicationDidFinishLaunchingとか書いてたら日が暮れます。Worldプログラムができました。次は画面遷移をやってみたいと思います。