Upload
mori-shingo
View
1.921
Download
3
Embed Size (px)
Citation preview
Alloy やろまい
Shingo MoriConnectionWorks Inc.
Alloy はじめる その前に...
before Alloy
その気になれば1ファイルで完結できる!!!・・・やらんけど
•Window毎にurl指定でマルチ・コンテキスト
•Titanium.include でシングルコンテキスト
•exports で CommonJS 準拠
•混沌とした開発シーンを救うべく颯爽と登場したのが・・・
移り変わった開発標準っぽいの
これで最後だよね!?
Alloy コンセプト
•MVC•Model•View•Controller
•Convention over configuration
Alloy コンセプト
from @ryugoo_
Alloy のコード
index.js => controller
index.xml => View(XML)
index.tss => View(Titanium Style Sheet)
Alloy プロジェクト構造
•app以下で開発
•Resources以下は自動生成
•画像などはapp/assets内へ
Alloy View
•IDとclass•プラットフォーム指定
Alloy Controller•$でエレメントへアクセス
•プラットフォーム指定
•Underscore.js
•Backbone.js イベント
Alloy Model
•Backbone Model & Collectionがベース
•SQLite, プロパティアダプタ
•Migrationをサポート
Alloy Model
•Model を使ったデータバインディング
Alloy Widgets
•再利用可能な部品
•UIとロジックを内包
•Alloyと同じ構造で作成
Live Coding!!
Alloy まだまだだなぁって思うところ•デバッグがすごい面倒くさい•Titanium SDK 3.1 で解消されるっぽい•Modelがまだ使いづらい•RESTのSyncアダプターがまだ無い•https://github.com/viezel/napp.alloy.adapter.restapi•スタイルの動的指定ができない•画面初期化後の動きはコントローラーに書く必要有り•Alloy 1.2 で何とかなる・・・かも
注意:森の勝手な意見です!!
Recent Work with Alloy
Question?
ありがとうございました