titaniumとnode.jsは兄弟

31
Titanium + Node.js Titanium ユユユユユ ユユユユユ

Upload: toshiro-yagi

Post on 19-Jun-2015

3.792 views

Category:

Documents


5 download

DESCRIPTION

東京Node学園#13

TRANSCRIPT

Page 1: TitaniumとNode.jsは兄弟

Titanium + Node.js

Titanium ユーザー会 八木都志郎

Page 2: TitaniumとNode.jsは兄弟

八木 都志郎Titanium Users’ Group

Organizer

Software Developer Web + Mobile app development

Freelancer @yagi_ https://www.facebook.com/yagitoshiro http://titanium-mobile.jp/ http://support.titanium-mobile.jp/

Page 3: TitaniumとNode.jsは兄弟

Titaniumたいたにうむ

2008 デスクトップ向け

2010 モバイル SDK 1.0

2013 Ti.Next 発表

Page 4: TitaniumとNode.jsは兄弟

Titanium602,669 developers

232,700,369 apps

29,378,221,521 api calls

Page 5: TitaniumとNode.jsは兄弟

Titanium とは?よくある誤解

JavaScript を Java/Objective-C に変換するツール HTML5 と JavaScript でアプリの画面を作るもの HTML でしかアプリを作れないポンコツ

Page 6: TitaniumとNode.jsは兄弟

Titanium とは?よくある誤解

JavaScript を Java/Objective-C に変換するツール HTML5 と JavaScript でアプリの画面を作るもの HTML でしかアプリを作れないポンコツ

Page 7: TitaniumとNode.jsは兄弟

Titaniumブラウザで実行される JavaScript

JS

Run!

Page 8: TitaniumとNode.jsは兄弟

Titaniumアプリの中で実行される JavaScript

JS

Run!

Page 9: TitaniumとNode.jsは兄弟

Titaniumアプリの中で実行される JavaScript

• JavaScriptYour JS

• Runtime• Titanium APIs• Modules

Titanium

• Cocoa Touch/Services• Android APIs

Platform native APIs

Page 10: TitaniumとNode.jsは兄弟

Titanium – Node.js結構よく似ている

Titanium のビルドツールや CLI は Node.js モジュールの配布も今後は npm に もはや兄弟

Page 11: TitaniumとNode.jsは兄弟

Titanium – Node.jsTi.Next

次期バージョンから JS -> Obje-C/Java に AOT コンパイラで変換する

無茶っぷりが Node.js っぽい 異論は認めない Swift が出て JS -> Swift は意外といけそう

Page 12: TitaniumとNode.jsは兄弟

TitaniumTitanium SDK

Titanium Studio

Titanium CLI

Cloud Services

Analytics

Open Marketplace

などなど

Page 13: TitaniumとNode.jsは兄弟

Why Titanium?

大半のアプリはクライアント・サーバ型

Page 14: TitaniumとNode.jsは兄弟

Why Titanium?サービスを始めるのに必要なチーム:

Page 15: TitaniumとNode.jsは兄弟

Why Titanium?サービスを始めるのに必要なチーム:

Page 16: TitaniumとNode.jsは兄弟

Why Titanium?サービスを始めるのに必要なのは:

Page 17: TitaniumとNode.jsは兄弟

Cloud ServicesPre-built Services

MBaaS

Page 18: TitaniumとNode.jsは兄弟

Cloud ServicesAPI コール 250,000 回 / 日、 500 万回 / 月まで無料

20GB のストレージまで無料

だいたいのサービスは無料でまかなえる。 これでも有料になるくらいならマネタイスしてください。

Page 19: TitaniumとNode.jsは兄弟

Node.ACS既製の API では足りない?

だったら作って連携させればいいじゃない Heroku のような PaaS 、 Node.ACS

Page 20: TitaniumとNode.jsは兄弟

Node.ACS

$ acs login

$ acs new MyGreatApp

$ cd MyGreatApp

$ acs publish

Page 21: TitaniumとNode.jsは兄弟

Node.ACS と ACS の連携$ npm install acs-node

"dependencies": { "acs-node": ">=0.9.3"}

var ACS = require('acs-node');ACS.init('<App Key>');ACS.Users.login(data, function(response){ if(resopnse.success){ // logged in! }});

Page 22: TitaniumとNode.jsは兄弟

Titanium と日本日本における Titanium ユーザー

50,000 アカウントくらい

2010   アルファな人たち

2013   ホリエモン

Page 23: TitaniumとNode.jsは兄弟

Titaniumそして誰もいなくなった

Page 24: TitaniumとNode.jsは兄弟

Titaniumアルファな人たちはいつものようにすぐに飽きて次

のおもちゃを目指し旅立ちました。

技術力が足りなかった人たちも悪態をつきながら別のツールへと旅立ちました。

残された人々の運命は…

People left behind

Page 25: TitaniumとNode.jsは兄弟

Titanium ユーザー会の発足(2012)

Page 26: TitaniumとNode.jsは兄弟

Titanium ユーザー会の発足(2012)

プログラマ同士のゆるい互助会

情報提供

サポート提供

エキスパート認定、トレーニング資格所有者多数

毎月の勉強会と食事会、忘年会は鉄の掟

Page 27: TitaniumとNode.jsは兄弟

Titanium ユーザー会の活動 東京

毎月もくもく会 夏期講習 サポートサイト運営

大阪 ときどき勉強会

名古屋 ときどき勉強会

岩手 突然遠征

浜松 Titanium で起業した会社がある

Page 28: TitaniumとNode.jsは兄弟

Titanium ユーザー会の活動ニューヨーク

カンファレンスに参加

シンガポール 今度カンファレンスに参加

Page 29: TitaniumとNode.jsは兄弟

Titanium ユーザー会全部自腹だけどな!

No Company Support!

Page 30: TitaniumとNode.jsは兄弟

Titanium ユーザー会の活動次回もくもく会は

【日時】 2014-06-26 (木) 19:30

【会場】 東京都中央区勝どき 3-3-7 ケンメディアビル3 F 株式会社うるる 様 セミナールームhttps://www.uluru.biz/company/company_map

【お申し込み】http://titanium.doorkeeper.jp/events/12247

Page 31: TitaniumとNode.jsは兄弟

Titanium地味だけどまだまだやってます

試してみてね