20130817 Titanium勉強会(午前)
-
Upload
toshiro-yagi -
Category
Documents
-
view
6.074 -
download
0
Transcript of 20130817 Titanium勉強会(午前)
TitaniumTitanium ユーザー会
AgendaTitaniumとは?
何ができる?
これからどうなる?
動かしてみよう
Titaniumとは? JavaScriptでアプリを作ることができる
Titaniumとは?アプリ開発の大きな問題点
1. むずかしい2. かなりむずかしい3. すごくむずかしい
Titaniumとは?2つの道
アプリ開発・2つの選択肢HTML5、ハイブリッド
簡単にクロスプラットフォーム対応既存の知識を活かせる
ネイティブ( Objective-C, Java)プラットフォームの性能を全て引き出せる最適なユーザー体験
アプリ開発・2つの選択肢HTML5、ハイブリッド
ニセモノっぽい外観端末の性能を引き出せない
ネイティブ( Objective-C, Java)クロスプラットフォーム対応は無理むずかしい
Titaniumとは? JavaScriptでアプリを作ることができる
Titaniumとは?185カ国 491,753人の開発者が利用
155,275,247台の端末で Ti製アプリが動作中
58,720個のアプリで開発に利用されている
2013/08/15 00:39
Titaniumとは?Appcelerator
開発元シリコンバレーの IT企業
主な出来事2006 創業2007 Series A $6.2M
2009 Titanium
2010 Series B $9M
2011 Series C $15M、 Titanium SDK
2012 Series C-1 $16M Titanium 2.0、 3.0、 ACS
Titaniumとは?Titanium Studio
Titanium CLI
Cloud Services
Analytics
Open Marketplace
などなど
Titaniumとは?HTML5なの?
Titaniumとは?よくある他のツールと一緒?
Titaniumとは?
Titaniumとは?よくある誤解
JavaScriptを Java/Objective-Cに変換するツール HTML5と JavaScriptでアプリの画面を作るもの HTMLでしかアプリを作れないポンコツ
Titaniumとは? JavaScriptでネイティブアプリ
Titaniumとは?ブラウザで実行される JavaScript
JS
Run!
Titaniumとは?アプリの中で実行される JavaScript
JS
Run!
Titaniumとは?アプリの中で実行される JavaScript
• JavaScript• HTMLユーザー
• Runtime• Titanium APIs• Modules
Titanium
• Cocoa Touch/Services• Android APIs
プラットフォーム
実際の例
var win = Ti.UI.createWindow({ backgroundColor: ‘#fff’, title: ‘ホーム’});
var label = Ti.UI.createLabel({ text: ‘こんにちは、こんにちは!’ , color: ‘#000’});win.add(label);win.open();
実際の例
var win = Ti.UI.createWindow({ backgroundColor: ‘#fff’, title: ‘ホーム’});
var label = Ti.UI.createLabel({ text: ‘こんにちは、こんにちは!’ , color: ‘#000’});win.add(label);win.open();
実際の例
var win = Ti.UI.createWindow({ backgroundColor: ‘#fff’, title: ‘ホーム’});
var label = Ti.UI.createLabel({ text: ‘こんにちは、こんにちは!’ , color: ‘#000’});win.add(label);win.open();
Titaniumとは?ほとんどがフリーソフトウェア
Apacheライセンス開発したアプリがライセンスに縛られることはない
Titaniumとは?Githubで公開中
https://github.com/appcelerator
Titaniumで何ができる?サポートサイトに事例集があります
http://support.titanium-mobile.jp/questions/3
NBC
Mooklet
Zaim
サイボウズ Live
前田敦子ギャザリングアート
ニュース ; 26
ライフスタイル ; 21
ソーシャルネットワーク ; 13
ゲーム ; 10
写真、ビデオ ; 10
ユーティリティ ; 8
教育 ; 8
カタログ ; 4
スポーツ ; 4
ファイナンス ; 2
仕事効率化 ; 2その他 ; 10
ジャンル別 * 国内事例
比較
簡単さ
高機能
比較
簡単さ
高機能
モジュール
Alloy
Marketplace
Alloy – MVCフレームワーク
Model - Backbone.js
View - XML
Controller
まとめ何が出来る?
ほとんどなんでも用意されていない機能はモジュールで拡張できる
まとめ何が出来ない?
複雑で素早いアニメーションは苦手モジュールで解決
厳密なリソース管理 Javaでもできない
現在とこれから現在
年間 500万ドル以上を Titaniumの開発に費やしている
Appcelerator Platform
SDK 3.1.2 Alloy 1.1.3 Android 4.3 iOS 7 (beta) Android GCM
現在とこれからこれから
Ti.Next Runtimeの再構築プラットフォーム間の違いを最小限に
モジュールも JavaScriptで記述可能に 2014年春に何らかの発表がある、かも
便利なリンクマニュアル
http://docs.appcelerator.com/titanium/latest/
サポート http://support.titanium-mobile.jp/
お知らせ http://titanium-mobile.jp/
@TitaniumMobileJ https://twitter.com/TitaniumMobileJ