Tizen 2014 OverView 
Naruto TAKAHASHI 
OSC 2014 Enterprise Tokyo 
2014/12/12
2 
Who’s Guy? 
NarutoTAKAHASHI(@TNaruto) 
•Mail: tnaruto@gmail.com 
•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. 
•“TizenJapan コンソーシアム”で検索!
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端末発売無期延期中 
•TizenOS 搭載製品は結構出ています。
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 
今後発売を控えている端末 
•TizenTV 
•2015:Samsung's TizenTV 
•SmartPhone 
•2014-2015(?): Samsung Z1 
•$100 lower 
•Tizen2.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は既存オープンソースのプロダクトを 多く採用 
•Tizenv3 ではさらに多くのオープンソース プロダクトを採用 
•よりオープンへ
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 およびMathMLsサポート 
•テキスト組版(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 
MobileHTML5 ランタイム今後 
•Android 5.0 からWebkitをAndroid Platform から分離し、開発速度を加速 
•Chrome アプリがApple Store で承認。 
•Mozilla がiOS版Firefox を再度検討。 
•HTML5 開発を加速 
•利用しやすい環境へ徐々になりつつある
38 
MobileHTML5 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 間のフラグメント 
1Android, iOS, Windows Phone, Tizenetc.. 
•同OSのフラグメント 
1iOS: OS のバージョン間の挙動の違い 
2Android: 機種間の挙動の違い 
•最新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 & ExtendAPI 
•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 
•Tizenv3 
•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 
•CordovaAPI 
•Device API 
•System API 
•Similar Crosswalk 
•Diff: Uses system Webkit
62 
Webkitlimitation
63
64
65 
Cordovameets Crosswalk 
•Cordovauses Crosswalk 
•System & Device API 
•CordovaAPI 
•Crosswalk API 
•CordovaとCrosswalk協業 
•Win-win
66 
iOSstatus
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/ 
•Tizenproject
70 
おわりに 
•Hybrid App の時代来るか? 
•そろそろモバイルに来ても良いのでは… 
•車載がアツい 
•Firefox OS が12/23 に出るらしい 
•Tizen端末は出ないのか…
Tizen & Crosswalk

Tizen & Crosswalk

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