More Related Content
Similar to Html5 でアプリを作るということ
Similar to Html5 でアプリを作るということ (20)
More from Naruto TAKAHASHI
More from Naruto TAKAHASHI (20)
Html5 でアプリを作るということ
- 1. 第 2 回 Tizen 勉強会
Naruto TAKAHASHI
- 2. Naruto TAKAHASHI(@TNaruto)
Tizen SDK 歴 10日
HTML 歴 10日
Javascript 歴 10日
Eclipse 歴 10日
- 3. 生産性
HTML5 + javascript でアプリが作れちゃう
可搬性
PC のブラウザで動作
Web シミュレータで動作
他の HTML5 プラットフォームでも動作
一度作ればどんな環境でも動作するなんて素敵!
- 6. HTML5 の資産を再利用し続けたい。
デバイスに依存しないようにフル html5 で作りた
い。
どのhtml5プラットフォームでも動くパッケージ
を作りたい。
デバイスやシステムに依存するところも html5 +
js で作りたい。
- 7. ゲームなどの単独アプリなどには好機。
GUI 周りは HTML5 や jQuery を使えばそれなりに
作れる状況
js ならではの、web サービス、クラウドサービス
へのアクセスも簡単
システムと連携するアプリ、デバイスを叩く
アプリは?
- 9. Tizen ではデバイスやシステムの API が用意されている。
Alarm
Bluetooth
Calendar
Call
Contact
Filesystem
Geocoder
LBS
Media Content
Messaging
NFC
System Information
Time
Tizen のオリジナル実装
- 10. アプリケーションのバックグラウンド動作
フォアグラウンドにあるアプリケーションのみが
動作する。
バックグラウンドに移動すると一時停止する
audio タグ
ネイティブオーディオプレイヤー
お前もかよ…
プロセス間通信のようなアプリ間連携の仕組
み
- 12. 単独アプリとして作るためのデバイス API, シ
ステム API は用意されている。
システム連携を機能はまだ未実装。
バックグラウンド処理ができないんじゃあねえ…
大規模なシステムが作れない
他プラットフォームとのシステム依存 API の
互換性は?
そんなものはない。
クロスプラットフォーム Web App を作りたいな
ら各プラットフォーム毎に別処理考慮が必要。
- 15. 未実装機能が多く、HTML5 だけでシステムを
構築するのは難しい。
API はプラットフォー
デバイスやシステムの
ム毎に方言化していてバラバラ
HTML5
で可搬性のあるアプリを作るのは夢
だった?
- 16. API は W3C
システムアプリケーション向け
でワーキンググループが作られてます。
既存の API の共通化
足りない機能の検討
Firefox os が積極的に提案中。
http://www.w3.org/2012/05/sysapps-wg-
charter.html
HTML5 の動作の際は
各プラットフォームの
サムスンの人も気づいている模様
http://download.tizen.org/misc/media/conferen
ce2012/wednesday/ballroom-a/2012-05-
09_1415-1455-
converting_your_web_app_to_tizen.pdf