Tizen 2014 OverView
Naruto TAKAHASHI
OSC 2014 Enterprise Tokyo
2014/12/12
2
Who’s Guy?
Naruto TAKAHASHI(@TNaruto)
•Mail: [email protected]
•Blog: http://eflmemo.hatenablog.com/
Interesting Keyboards
•EFL(Enlightenment Foundation Libraries)
•Tizen
•Cocos2d-x(C++11)
3
What’s Tizen Japan Consortium
• 日本で Tizen の知識を共有するグループ
• Tizen の啓蒙
• 誰でも参加 OK.
• “Tizen Japan コンソーシアム”で検索!
4
Tizen Japan Consortium 活動
• Join OSC
• Study meeting
• Tizen-chang
(Otaku-brain)
5
6
“Tizen Japan コンソーシアム”で検索!
• お気軽にどうぞ~
7
Table of Contents
• Tizen
• CrossWalk
Tizen
9
Tizen is lost technology?
• Tizen 端末発売無期延期中
• Tizen OS 搭載製品は結構出ています。
Tizen OS 搭載製品
11
Smart Camera
12
NX series uses Tizen.
• 2013-05: Samsung NX2000
• 2013-10: Samsung NX300M
• 2014-01: Samsung NX30
• 2014-03: Samsung NX Mini
• 2014-05: Samsung NX3000
• 2014-09: Samsung NX1
13
Smart Watch
14
Gear S
15
Gear series uses Tizen
• 2014-04
• Samsung Gear 2 and Gear 2 Neo
• 2014-05
• Samsung Galaxy Gear update, Video
• 2014-10
• Samsung Gear S
16
Smart TV: Tizen TV
17
Smart Phone: Tizen mobile phone
18
今後発売を控えている端末
• Tizen TV• 2015: Samsung's Tizen TV
• SmartPhone• 2014-2015(?): Samsung Z1
• $100 lower
• Tizen 2.3
• India
19
Blocks: SmartWatch module
20
The Egg : Tizen tablet
21
Samsung 以外の動向
• SmartWatch
• 2015: Blocks
• Tablet
• 2015: The Egg
22
Tizen 端末の今と今後
• カメラやスマートウォッチで実績あり。
• 今後は Smart TV やモバイルにフォーカスしてくる。
23
Tizen is developing!
• “The OS of Everything”
• Tizen 搭載デバイスがリリース済
• 組込向け OS としての実績有
• IoT デバイス向け OS としても期待
24
What’s Tizen
• マルチデバイス用 Linux ディストリビューション(OS)
• Upstream 開発の OpenSourceProject
25
OpenSource Project
• ソースコードがすべて開かれていて、閲覧、利用、フィードバックが可能
• カーネルとユーザーランドの成果物をオープンソースのライセンスで公開
• アップストリーム開発• サードパーティへコントリビュート
26
OpenSource Project(2)
• Tizen は既存オープンソースのプロダクトを多く採用
• Tizen v3 ではさらに多くのオープンソースプロダクトを採用
• よりオープンへ
27
Tizen 3.x
• developing version
• Upstream development
• Drop legacy software
• Drop proprietary-like software
28
Changes
• GUI System:
• Xorg -> Wayland
• Native App framework:
• OSP -> EFL, Qt5
• HTML5 App Runtime:
• WebRuntime -> CrossWalk
30
HTML5 Specification
32
HTML5 recommended.
• HTML5 Recommendation at 2014/10/28
• Congratulates!
33
HTML5 features
• ビデオや音声の再生
• Canvas, bitmap
• SVG および MathML sサポート
• テキスト組版 (Ruby)
• アクセシビリティの担保
34
HTML5 moves next phase
• セキュリティとプライバシー• 個人認証、暗号、多要素認証、プライバシーの保護
• ウェブデザインと開発• 次世代のHTML、スタイル、レイアウト、グラフィックス、アニメーション、タイポグラフィ
• デバイス間の相互運用性• BluetoothやNFC、バイブレーションなどのハードウェアやセンサーへのアクセス
35
HTML5 moves next phase(2)
• アプリケーションのライフサイクル
• オフライン時の動作、プッシュ通知、ジオフェンシング、バックグラウンドタスク
• メディアやリアルタイムのコミュニケーション
• WebRTC (Web Real-Time Communications), メディアのストリーミング
36
HTML5 as Platform
• ウェブデザインと開発
• よりし易く
• システムレイヤー、センサーデバイス
• アクセス可能に
• レイアウト環境からアプリケーション開発環境
37
Mobile HTML5 ランタイム今後
• Android 5.0 から Webkit を Android Platform から分離し、開発速度を加速
• Chrome アプリが Apple Store で承認。
• Mozilla が iOS 版 Firefox を再度検討。
• HTML5 開発を加速
• 利用しやすい環境へ徐々になりつつある
38
Mobile HTML5 App ランタイムの現状
• Fragment
• 普及速度
39
Fragment: OS
• iOS• Webkit
• Android• Webkit
• Blink
• OS でレンダリングエンジンが異なる
40
Fragment: Version
• WebGL
• iOS6 disable
• iOS7 enable
• バージョン間で機能が異なる
41
普及速度: Android
• 2014/11 に Ver5.X 発表
• 現在のシェアは如何ほどに?
42
Android Share(2014/12)
43
Android Share(2012/10)
44
普及速度の問題: Android
• 現在(2014/12) Ver.4 が主流
• 2.X から 4.X への移行期間が大体2年
• Ver.5 が主流になるのは大体2-3年後か
• Webkit 分離の恩恵があるのは 2-3年後
45
HTML5 App ランタイムの理想
• Write once, Run anywhere
• 最新の API を利用可能
• Native 並の速度で動作
46
HTML5 App ランタイム理想と現実
• Write once, Run anywhere• OS 間のフラグメント1 Android, iOS, Windows Phone, Tizen etc..• 同 OS のフラグメント1 iOS: OS のバージョン間の挙動の違い2 Android: 機種間の挙動の違い
• 最新 API の利用• 土台が仕様についてこない。(2-3年遅れ)
47
48
What’s Crosswalk
• Hybrid app framework
• 最新の API が使える
• フラグメント解消
• Version 間
• 機種間
• 速度向上のギミックあり
49
Crosswalk Architecture
• Chromium & Blink• HTML rendering
• Crosswalk• App lifecycle
• System API & Extend API
• Application• Pure HTML5 app
50
Crosswalk architecture
51
52
53
54
HTML5 App ランタイムの理想の実現
• Write once, Run anywhere• アプリ内に Chromium(Blink) 入れよう!
• 最新の API を利用可能• アプリ内に Chromium(Blink) 入れよう!!
• API を拡張し易いようにしよう
• Native 並の速度で動作• アプリ内に Chromium(Blink) 入れよう!!!
55
Crosswalk features
56
Improve performance
• Blink
• SIMD.js(x86 only)
57
SIMD.js
• CPU の SIMD 命令を JS で実現
58
SIMD.js(2)
59
Support platforms
• Android
• Tizen v3
• Cordova
• iOS(対応中)
60
Tizen v3
• 対応済み
• IVI(車載) で積極利用中
• API 拡張
• Vehicle Information Access API
• http://www.w3.org/2014/automotive/vehicle_spec.html
61
Cordova
• Hybrid app framework
• Cordova API
• Device API
• System API
• Similar Crosswalk
• Diff: Uses system Webkit
62
Webkitlimitation
63
64
65
Cordova meets Crosswalk
• Cordova uses Crosswalk
• System & Device API• Cordova API
• Crosswalk API
• Cordova と Crosswalk 協業• Win-win
66
iOS status
67
iOS 対応状況
• @moguriso さんが JIRA へ質問
• 現在絶賛 iOS 対応中
68
Crosswalk versions
• Stable
• 安定版
• Beta
• ベータ版
• Canary(カナリヤ)
• 実験バージョン
69
URLs
• https://crosswalk-project.org/
• Crosswalk project
• https://01.org/blogs
• Intel OST blog
• http://tizen.org/
• Tizen project
70
おわりに
• Hybrid App の時代来るか?
• そろそろモバイルに来ても良いのでは…
• 車載がアツい
• Firefox OS が 12/23 に出るらしい
• Tizen 端末は出ないのか…
Top Related