こんにちは,最近は Titanium 案件をちょこちょこ受託している @isseium です.
Titanium は,クロスプラットフォームのモバイルアプリ開発ができる開発環境です.
JavaScript を用いてiOS/Androidなどのモバイルアプリ開発が可能です.
2010年くらいに日本で一度注目されましたが,現在は 国内だけみれば 下火となっているのが実情です.
しかし,世界的にみれば進化しています.国内ブームから4年以上経ち,MVCフレームワークができたり,自前のmBaaSが用意されNode.jsのホスティングに対応したり取り巻く環境は大きく変わってきています.一度触り直してみてはいかがでしょうか?
さて今回は2014年9月16日に「いわてTitanium勉強会 #3」で Titanium入門者向けハンズオンを開催することになったので情報収集も兼ねて国内記事をまとめました.
古い記事は参考にならないものもあるので2013年以降の記事を中心に集めています.
Titanium 概要がわかるサイト一覧
Titaniumって何?
Titaniumユーザ会代表の八木さんがまとめたTitanium紹介資料です.
しごとで使うTitanium
趣味プロ以外に使えるかどうかについて話しています.
私自身も何度かTitaniumで納品を経験していますし,適材適所で仕事としてもTitaniumは使えると思います!
他プラットフォームとの比較
Monaca/Titanium Mobile/Unityの比較とか参考サイトとかのメモ
初心者向けサイト
Titanium™ インストールガイド
インストールガイドの決定版です!
導入まとめ記事
導入手順をまとめたエントリはたくさんありましたが下記のものがわかりやすかったです.
Titaniumプログラミング入門サイト
TiStudy
インストールガイドがインストールの決定版なら,TiStudy はTitaniumコーディングの決定版です.
JavaScript の基本的な文法から, Titanium で WebAPI を叩くところまでをカバーしています.
一通り実施すればTitanium初級者から抜けられそうです.
titanium-mobile-doc-ja - UIカタログ
もうメンテされていないような感じですが,Titanium の UI ごとのチュートリアルがまとめられています.公式サイトにはUIの例が画像では載っていないのですごく助かります.
中級者向けサイト
Alloy
Titanium 3.0 になってから Alloy という MVCフレームワークが利用できるようになりました.
メンテナンスがとてもしやすくなったのでこれからTitaniumをはじめる人はぜひ覚えておくべきでしょう.
CLI
Titanium には Titanium Studio というIDEがありますが,Terminal 上でのビルドも可能です.
個人的には,Titanium Studio は少し不安定なところもあるのでこっちを使っています.(vimが好きだという理由もあります)
Titanium ユーザ会のメンバーは,Sublime Text を使っている人が多かったです.
TiShadow
Titanium のビルドはだいたい20〜30秒くらいかかります.集中力が途切れやすいので,ビルド時間を早くしたいですね.
ということで注目されているのが TiShadow です.少し不安定な部分もありますが,View を一瞬でデプロイしてくれるので使いどころを間違わなければ開発スピードアップにつながります!
あまり話題になっていませんが,テストフレームワーク Jasmine も付随してくるのでそちらも使えるようになってよいです.
コミュニティ & 新着情報
コミュニティ
※ 一番下のは,宣伝したかっただけです.
新着情報
個人的に選んだものですが,日本語サイトだと次のサイトから最新情報を得ています.
加えて#titaniumjpをつぶやいている方々をフォローするとよいと思います.
最新書籍
長らく書籍が発売されていませんでしたが2014年9月に下記の書籍が発売されました.
おそらく日本語書籍で唯一のTitnaium3系対応だと思います.
おわりに
いわてTitanium勉強会 #3 のために入門者向け国内記事を調べたのでまとめました.
これも入れておいたほうがいいよ!っていうものがあればコメント等ください!
それでは楽しい Titanium Life を!!!