SlideShare a Scribd company logo
1 of 32
Download to read offline
re:Titanium今ここでもう一度、はじめての Titanium #2
Titanium もくもく会 #18
in ファンコミュニケーションズ
Ryutaro Miyashita
Titanium もくもく会 #18
in ファンコミュニケーションズ
a.k.a. ryugoo_ / ChatWork
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium 3.2 + モジュール
Titanium もくもく会 #18
in ファンコミュニケーションズ
Scala エンジニア募集中
Additional
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium
JavaScript でネイティブアプリを作るもの
Titanium もくもく会 #18
in ファンコミュニケーションズ
Objective-C / Java
Titanium ≠ コードコンバータ
Titanium もくもく会 #18
in ファンコミュニケーションズ
alt-Language
RubyMotion
Xamarin
PhoneGap
Sencha Touch
HTML5 apps
Bridge API
Appmethod
Titanium
Titanium もくもく会 #18
in ファンコミュニケーションズ
Your apps
Native API
Native UI
JavaScript
JS Engine
Bridge API
Native Module
Titanium s JavaScript
UI, ロジック 全てを JavaScript で書く
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium もくもく会 #18
in ファンコミュニケーションズ
var btn = Ti.UI.createButton({
title: 'ボタン'
});
btn.addEventListener(
'click',
function(e) { console.log(e); }

);
Titanium Classic
シンプルだけども大規模開発は不向き……?
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium Classic
良くも悪くもすべて JavaScript
Titanium もくもく会 #18
in ファンコミュニケーションズ
ベストプラクティスの不在
Titanium もくもく会 #18
in ファンコミュニケーションズ
Alloy
Titanium もくもく会 #18
in ファンコミュニケーションズ
Alloy
Titanium 用の公式 MVC フレームワーク
Titanium もくもく会 #18
in ファンコミュニケーションズ
View
XML
StyleSheet
JavaScript
Controller
Model (Logic)
JavaScript
Backbone, Underscore…
Titanium API
Database
Titanium もくもく会 #18
in ファンコミュニケーションズ
<Button id='button_01' class='button'
title='ボタン'
onClick='click' />
function click(e) {
var model = Alloy.createModel('hoge');
model.set('key', 'value');
model.save();
}
foo.xml
foo.js
Titanium もくもく会 #18
in ファンコミュニケーションズ
Alloy Titanium MVC Framework
判りやすい構造
ベストプラクティスの統一
Titanium Classic の知識は必須
Titanium もくもく会 #18
in ファンコミュニケーションズ
実は Alloy を使っていません
Alloy ベースの独自 FW = Apatite を使っています
Titanium もくもく会 #18
in ファンコミュニケーションズ
JavaScript JavaScript
Apatite’s View-Controller
Apatite’s Model (Logic)
JavaScript
Backbone, Lo-Dash…
Titanium API
Database
+ JS based StyleSheet
Titanium もくもく会 #18
in ファンコミュニケーションズ
Write once, adapt anywhere
ロジックを共通にして、 UI を OS ごとに書き分けるもの
Titanium もくもく会 #18
in ファンコミュニケーションズ
OS ごとの最適化
UI と機能拡張 = モジュール (Objective-C / Java)
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium を始める
Titanium もくもく会 #18
in ファンコミュニケーションズ
素晴らしい Titanium のインストールガイド
http://titanium-install-guide-ja.github.io/
Titanium もくもく会 #18
in ファンコミュニケーションズ
Studio or CLI
統合開発環境か、コマンドラインツールか
Titanium もくもく会 #18
in ファンコミュニケーションズ
好きなものを使おう
宗教上の理由もあるでしょ?
Titanium もくもく会 #18
in ファンコミュニケーションズ
サーバサイドも JS で
Titanium Cloud Service & Node.ACS
Additional
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium Cloud Service
Titanium と極めて親和性の高い mBaaS
Additional
Titanium もくもく会 #18
in ファンコミュニケーションズ
Node.ACS
TCS と連動する Node ウェブアプリの PaaS
Additional
Titanium もくもく会 #18
in ファンコミュニケーションズ
Titanium
Alloy
Native Mobile Application
TCS + Node.ACS
mobile Backend as as Service
Titanium もくもく会 #18
in ファンコミュニケーションズ
CODESTRONG!
終わり

More Related Content

Viewers also liked

Viewers also liked (7)

5分でわかる?Backbone.js ことはじめ
5分でわかる?Backbone.js ことはじめ5分でわかる?Backbone.js ことはじめ
5分でわかる?Backbone.js ことはじめ
 
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
 
BACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発についてBACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発について
 
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
 
はじめよう Backbone.js
はじめよう Backbone.jsはじめよう Backbone.js
はじめよう Backbone.js
 
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないときNode.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
 
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
 

Similar to re:Titanium 今ここでもう一度、はじめての Titanium #2 (6)

いわてTitanium勉強会 #3 「Titaniumに触れてみよう」
いわてTitanium勉強会 #3 「Titaniumに触れてみよう」いわてTitanium勉強会 #3 「Titaniumに触れてみよう」
いわてTitanium勉強会 #3 「Titaniumに触れてみよう」
 
TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟
 
Titanium meetuptokyo01
Titanium meetuptokyo01Titanium meetuptokyo01
Titanium meetuptokyo01
 
Titanium+twilio
Titanium+twilioTitanium+twilio
Titanium+twilio
 
Titanium Development
Titanium DevelopmentTitanium Development
Titanium Development
 
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
大なごやJS vol.6 Titanium Mobile と Alloy の解説をするよ!
 

More from Ryutaro Miyashita (8)

全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-
 
Wearable realm
Wearable realmWearable realm
Wearable realm
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみよう
 
Impression of realm java
Impression of realm javaImpression of realm java
Impression of realm java
 
今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium今ここでもう一度初めての Titanium
今ここでもう一度初めての Titanium
 
Titanium Study Meeting in Hamamatsu LT
Titanium Study Meeting in Hamamatsu LTTitanium Study Meeting in Hamamatsu LT
Titanium Study Meeting in Hamamatsu LT
 
Titanium 2.0 and Sample.Todo
Titanium 2.0 and Sample.TodoTitanium 2.0 and Sample.Todo
Titanium 2.0 and Sample.Todo
 
Ti.tokyo.GIG 2012
Ti.tokyo.GIG 2012Ti.tokyo.GIG 2012
Ti.tokyo.GIG 2012
 

re:Titanium 今ここでもう一度、はじめての Titanium #2