Titanium “Moku-Moku” Meeting Tokyo #5Titanium “Moku-Moku” Meeting Tokyo #5* Development phase
View Slide
Titanium “Moku-Moku” Meeting Tokyo #5͓·͑ͩΕΑ3ZVUBSP.JZBTIJUB!SZVHPP@JNUIJOLFSOFU5$"%5$.%* Titanium Certified App DeveloperTitanium Certified Mobile Developer
Titanium “Moku-Moku” Meeting Tokyo #5ษڧձΧϯϑΝϨϯεΠϕϯτ 㲗
Titanium “Moku-Moku” Meeting Tokyo #5 㲗 㲗ਓ͕૿͑ͯ͘ΔͱΞΧϯτڭ͑͋͏ͷେม
Titanium “Moku-Moku” Meeting Tokyo #5Bump? ⾮͋Μ·Γศར͡Όͳ͍
Titanium “Moku-Moku” Meeting Tokyo #5ΞϓϦΛ։͚ͩ͘Ͱۙ͘ͷਓͷΞΧϯτൃݟ☁ + + +
Titanium “Moku-Moku” Meeting Tokyo #5ΞϓϦ։͘ҐஔใΛऔಘͯࣗ͠ಈνΣοΫΠϯͦͷͰ͚ؒͩ ΞΧϯτ͕ه͍ํ
Titanium “Moku-Moku” Meeting Tokyo #5ଞͷਓͷΞΧϯτ͕දࣔ͞ΕΔλοϓ͢Δ͚ͩͰϑΥϩʔͰ͖ΔΠϕϯτใ͔ΒνΣοΫΠϯՄೳ͍ํ* ATND beta, connpass, Zusaar
Titanium “Moku-Moku” Meeting Tokyo #5DEMO* Development phase
Titanium “Moku-Moku” Meeting Tokyo #5͏Β͔ͬΘ Titanium Mobile + Alloy☁ Sinatra (Ruby) + MessagePack Redis (Key-Value Store)
Titanium “Moku-Moku” Meeting Tokyo #5߹ۚศརɺͰɺॻ͘ͷ͕໘͔ͩΒ× XML○ Jade× JavaScript○ CoffeeScript JMK* Alloy JavaScript MakefileNode.js
Titanium “Moku-Moku” Meeting Tokyo #5+BEFͱ$PGGFF4DSJQUͰૉఢͳΠϯσϯτAlloyWindow(title="Jade")Button#btn(title="Click", onClick="func")func = ->alert "Hello, Titanium Alloy!"$.btn.title = "Clicked"* ͋Γ͕ͱ͏!LTVLFZ͞Μ* 5444BTTͰॻ͖͍ͨͳ͊
Titanium “Moku-Moku” Meeting Tokyo #5ࠓ.PEFMͳ͠ɺ%BUB#JOEJOHͳ͠Alloy.createModel "hoge"title: "foobar"date: (new Date()).getTime()Alloy.Collections.hoge.fetch()Collection(src="hoge")WindowTableView(dataCollection="hoge")TableViewRow#row(className="trow")Label#title(text="{title}")Label#date(text="{date}")
Titanium “Moku-Moku” Meeting Tokyo #5"MMPZͬͯΈͯͲ͏ͩͬͨͬͯ+BEFͱ$4͕"MMPZͷ໘Λղফ"MMPZCVJMUJOT͕ศར%BUB#JOEJOHศར8FCϑϩϯτΤϯυͷΞϓϦʹ࠷ద
Titanium “Moku-Moku” Meeting Tokyo #5͋ͱͪΐͬͱͰ։ൃऴΘΓ$0%&4530/(