23. Titanium Apps Native Apps
Titanium API
JavaScript
+
JS Engine
Bridge API
24. Titanium Apps Native Apps
Titanium API
XML
StyleSheet
+
JS Engine
JavaScript
Bridge API
25. Model
JavaScript
Controller
View XML + StyleSheet
= Alloy MVC Framework
Backbone.js based Model, Controller and XML based UI with StyleSheet system
27. // Create Model (Rails like)
$ alloy generate model todo sql
task:string done:boolean
// Use Model (in Controller)
var todo = Alloy.createModel("todo", {
task: "Something" + Date.now(),
done: false
});
todo.save(); // Save SQLite :-)
// Data binding (in View)
<Collection src="todo" />
<TableView dataCollection="todo">
36. Open Mobile Marketplace
1. 有料・無料のモジュールを掲載
Instagram のようなモジュールや KeyChain モジュールなど
2. デザインパーツ
モジュール以外にはデザインパーツも置いてある
3. ライセンス形態は多様
一度取得したら無料のものから、月額払いのものなど
37. Titanium プラットフォーム
Titanium Studio
Ecplise based IDE for Titanium
Mobile
Titanium CLI
Cloud Services Market place
Command line tools made by Node.js
Alloy MVC Framework Node.ACS Module, Design
38.
39. Titanium Studio
1. 開発・デバッグ・転送
Titanium Mobile 開発に必要な要素全部入り
2. Alloy の操作も GUI で
モデルの定義やコントローラーの定義も全て GUI 操作可能
3. 強力なコード補完
Titanium API だけでなく、 Alloy や自分で定義した関数も補完