SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsThe Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsNaruhiko Ogasawara
 
What's EasyHacks? / EasyHacksについて
What's EasyHacks? / EasyHacksについてWhat's EasyHacks? / EasyHacksについて
What's EasyHacks? / EasyHacksについてNaruhiko Ogasawara
 
openSUSE で創作活動!イラストから本格的な印刷物作成まで
openSUSE で創作活動!イラストから本格的な印刷物作成までopenSUSE で創作活動!イラストから本格的な印刷物作成まで
openSUSE で創作活動!イラストから本格的な印刷物作成までFuminobu Takeyama
 
Dockerコミュニティ近況
Dockerコミュニティ近況Dockerコミュニティ近況
Dockerコミュニティ近況Akihiro Suda
 
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組みSphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組みTakayuki Shimizukawa
 
LibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみたLibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみたTomofumi Yagi
 
SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括kk_Ataka
 
Novius OSの紹介 at CMS fun
Novius OSの紹介 at CMS funNovius OSの紹介 at CMS fun
Novius OSの紹介 at CMS funFumito Mizuno
 
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Akihiro Suda
 
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open sourceYoshiyuki Nakamura
 
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013DQNEO
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマットAkihiro Suda
 
ゼロからはじめるTerraformでのDevOps2021
ゼロからはじめるTerraformでのDevOps2021ゼロからはじめるTerraformでのDevOps2021
ゼロからはじめるTerraformでのDevOps2021Wataru Unno
 
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?Fuminobu Takeyama
 
Windows で動かす TensorFlow
Windows で動かす TensorFlowWindows で動かす TensorFlow
Windows で動かす TensorFlowTakeshi Osoekawa
 
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6信之 岩永
 
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版Yusei Yamanaka
 
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumiマークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumiTakeshi Komiya
 

Tendances (20)

The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsThe Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
 
What's EasyHacks? / EasyHacksについて
What's EasyHacks? / EasyHacksについてWhat's EasyHacks? / EasyHacksについて
What's EasyHacks? / EasyHacksについて
 
openSUSE で創作活動!イラストから本格的な印刷物作成まで
openSUSE で創作活動!イラストから本格的な印刷物作成までopenSUSE で創作活動!イラストから本格的な印刷物作成まで
openSUSE で創作活動!イラストから本格的な印刷物作成まで
 
Dockerコミュニティ近況
Dockerコミュニティ近況Dockerコミュニティ近況
Dockerコミュニティ近況
 
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinxで作る貢献しやすいドキュメント翻訳の仕組みSphinxで作る貢献しやすいドキュメント翻訳の仕組み
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
 
LibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみたLibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみた
 
SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括SIerでもSphinxを使いたい!総括
SIerでもSphinxを使いたい!総括
 
Novius OSの紹介 at CMS fun
Novius OSの紹介 at CMS funNovius OSの紹介 at CMS fun
Novius OSの紹介 at CMS fun
 
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
 
Piwik fluentd
Piwik fluentdPiwik fluentd
Piwik fluentd
 
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source
 
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
 
ゼロからはじめるTerraformでのDevOps2021
ゼロからはじめるTerraformでのDevOps2021ゼロからはじめるTerraformでのDevOps2021
ゼロからはじめるTerraformでのDevOps2021
 
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
バグ報告・翻訳・パッケージング・コード修正・広報活動などなど―OSS に貢献してみるには?
 
Moby Project
Moby ProjectMoby Project
Moby Project
 
Windows で動かす TensorFlow
Windows で動かす TensorFlowWindows で動かす TensorFlow
Windows で動かす TensorFlow
 
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
 
インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版インターネット生放送を支える技術としくみ2015年版
インターネット生放送を支える技術としくみ2015年版
 
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumiマークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumi
 

En vedette

Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talkNaruto TAKAHASHI
 
Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013Naruto TAKAHASHI
 
How to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiHow to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiNaruto TAKAHASHI
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法Naruto TAKAHASHI
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたNaruto TAKAHASHI
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKitNaruto TAKAHASHI
 
Japanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaJapanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaNaruto TAKAHASHI
 
Code4lib2014.09.06 fujiwara
Code4lib2014.09.06 fujiwaraCode4lib2014.09.06 fujiwara
Code4lib2014.09.06 fujiwaraTakeshi Fujiwara
 
Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014BIMobject
 
Attitudes AND persuation
Attitudes AND persuationAttitudes AND persuation
Attitudes AND persuationehab elbaz
 
2013_Expanded_Employment_Law_Update_New_Developments_and_Trends
2013_Expanded_Employment_Law_Update_New_Developments_and_Trends2013_Expanded_Employment_Law_Update_New_Developments_and_Trends
2013_Expanded_Employment_Law_Update_New_Developments_and_TrendsParsons Behle & Latimer
 
Uas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail Server
Uas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail ServerUas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail Server
Uas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail ServerJefri Fahrian
 
A Presentation Social Short
A Presentation Social ShortA Presentation Social Short
A Presentation Social Shortsimonwardsays
 
Летни гуми - инфо
Летни гуми - инфоЛетни гуми - инфо
Летни гуми - инфоMartin Patzekov
 
2015 lewis citizen-humantities
2015 lewis citizen-humantities2015 lewis citizen-humantities
2015 lewis citizen-humantitieshumanitiescrowds
 

En vedette (20)

Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talk
 
Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013
 
How to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiHow to add nfc web api to android by using npapi
How to add nfc web api to android by using npapi
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKit
 
Japanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaJapanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 Alpha
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Code4lib2014.09.06 fujiwara
Code4lib2014.09.06 fujiwaraCode4lib2014.09.06 fujiwara
Code4lib2014.09.06 fujiwara
 
Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014Stefan Larsson CEO, keynote on BIMobject live 2014
Stefan Larsson CEO, keynote on BIMobject live 2014
 
John sparks resume 12.31
John sparks resume 12.31John sparks resume 12.31
John sparks resume 12.31
 
Attitudes AND persuation
Attitudes AND persuationAttitudes AND persuation
Attitudes AND persuation
 
Workers' Compensation in Utah
Workers' Compensation in UtahWorkers' Compensation in Utah
Workers' Compensation in Utah
 
2013_Expanded_Employment_Law_Update_New_Developments_and_Trends
2013_Expanded_Employment_Law_Update_New_Developments_and_Trends2013_Expanded_Employment_Law_Update_New_Developments_and_Trends
2013_Expanded_Employment_Law_Update_New_Developments_and_Trends
 
Klíma 7 előnye
Klíma  7 előnyeKlíma  7 előnye
Klíma 7 előnye
 
Montvale Spring 2013
Montvale Spring 2013Montvale Spring 2013
Montvale Spring 2013
 
Uas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail Server
Uas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail ServerUas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail Server
Uas praktikum jarkom 3_Dynamic Routing (RIP), HTTP, DNS, & Mail Server
 
A Presentation Social Short
A Presentation Social ShortA Presentation Social Short
A Presentation Social Short
 
Летни гуми - инфо
Летни гуми - инфоЛетни гуми - инфо
Летни гуми - инфо
 
2015 lewis citizen-humantities
2015 lewis citizen-humantities2015 lewis citizen-humantities
2015 lewis citizen-humantities
 

Similaire à Tizen & Crosswalk

オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!Masaki Muranaka
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべKaoru NAKAMURA
 
オルターブースが実践する .NET Core “ガチ” 開発
オルターブースが実践する .NET Core “ガチ” 開発オルターブースが実践する .NET Core “ガチ” 開発
オルターブースが実践する .NET Core “ガチ” 開発Yuta Matsumura
 
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築についてMacでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築についてTomoaki Shimizu
 
serverless openstack 101
serverless openstack 101serverless openstack 101
serverless openstack 101Naoto Gohko
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境Fumihito Yokoyama
 
Firefoxの開発プロセス
Firefoxの開発プロセスFirefoxの開発プロセス
Firefoxの開発プロセスMakoto Kato
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCDaisuke Nishino
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜Hideki Takase
 
Introduction to VSCode
Introduction to VSCodeIntroduction to VSCode
Introduction to VSCodeYuki Igarashi
 
Open Source と Azure CLI と、便利な仲間たち
Open Source と Azure CLI と、便利な仲間たちOpen Source と Azure CLI と、便利な仲間たち
Open Source と Azure CLI と、便利な仲間たちKazumi IWANAGA
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話Yahoo!デベロッパーネットワーク
 
YoctoでLTSディストリを作るには
YoctoでLTSディストリを作るにはYoctoでLTSディストリを作るには
YoctoでLTSディストリを作るにはwata2ki
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Yoshito Tabuchi
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッターXMLProJ2014
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討Masahito Zembutsu
 

Similaire à Tizen & Crosswalk (20)

私とOSSの25年
私とOSSの25年私とOSSの25年
私とOSSの25年
 
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべ
 
オルターブースが実践する .NET Core “ガチ” 開発
オルターブースが実践する .NET Core “ガチ” 開発オルターブースが実践する .NET Core “ガチ” 開発
オルターブースが実践する .NET Core “ガチ” 開発
 
Keep a diary
Keep a diaryKeep a diary
Keep a diary
 
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築についてMacでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
 
serverless openstack 101
serverless openstack 101serverless openstack 101
serverless openstack 101
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
 
Firefoxの開発プロセス
Firefoxの開発プロセスFirefoxの開発プロセス
Firefoxの開発プロセス
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
 
Introduction to VSCode
Introduction to VSCodeIntroduction to VSCode
Introduction to VSCode
 
Open Source と Azure CLI と、便利な仲間たち
Open Source と Azure CLI と、便利な仲間たちOpen Source と Azure CLI と、便利な仲間たち
Open Source と Azure CLI と、便利な仲間たち
 
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
 
YoctoでLTSディストリを作るには
YoctoでLTSディストリを作るにはYoctoでLTSディストリを作るには
YoctoでLTSディストリを作るには
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
 
TOPPERSプロジェクトの紹介 OSC2017 Tokyo Fall
TOPPERSプロジェクトの紹介 OSC2017 Tokyo FallTOPPERSプロジェクトの紹介 OSC2017 Tokyo Fall
TOPPERSプロジェクトの紹介 OSC2017 Tokyo Fall
 

Plus de Naruto TAKAHASHI

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-toolNaruto TAKAHASHI
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice breakNaruto TAKAHASHI
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiNaruto TAKAHASHI
 
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakTizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakNaruto TAKAHASHI
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということNaruto TAKAHASHI
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizenNaruto TAKAHASHI
 

Plus de Naruto TAKAHASHI (11)

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-tool
 
Tizen API
Tizen APITizen API
Tizen API
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
 
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakTizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreak
 
Tizen application
Tizen applicationTizen application
Tizen application
 
Tizen web app
Tizen web appTizen web app
Tizen web app
 
Tizen native application
Tizen native applicationTizen native application
Tizen native application
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 
Linux ユーザーからみた tizen
Linux ユーザーからみた tizenLinux ユーザーからみた tizen
Linux ユーザーからみた tizen
 

Dernier

新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 

Dernier (7)

新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 

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 Tizen Japan Consortium •日本でTizenの知識を共有するグループ •Tizenの啓蒙 •誰でも参加OK. •“TizenJapan コンソーシアム”で検索!
  • 4. 4 Tizen Japan Consortium 活動 •Join OSC •Study meeting •Tizen-chang (Otaku-brain)
  • 5. 5
  • 6. 6 “Tizen Japan コンソーシアム”で検索! •お気軽にどうぞ~
  • 7. 7 Table of Contents •Tizen •CrossWalk
  • 9. 9 Tizen is lost technology? •Tizen端末発売無期延期中 •TizenOS 搭載製品は結構出ています。
  • 12. 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
  • 15. 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. 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
  • 20. 20 The Egg : Tizen tablet
  • 21. 21 Samsung 以外の動向 •SmartWatch •2015:Blocks •Tablet •2015:The Egg
  • 22. 22 Tizen 端末の今と今後 •カメラやスマートウォッチで実績あり。 •今後はSmart TVやモバイルにフォーカス してくる。
  • 23. 23 Tizen is developing! •“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 •GUI System: •Xorg->Wayland •Native App framework: •OSP -> EFL, Qt5 •HTML5 App Runtime: •WebRuntime-> CrossWalk
  • 29.
  • 30. 30
  • 32. 32 HTML5 recommended. •HTML5 Recommendation at 2014/10/28 •Congratulates!
  • 33. 33 HTML5 features •ビデオや音声の再生 •Canvas, bitmap •SVG およびMathMLsサポート •テキスト組版(Ruby) •アクセシビリティの担保
  • 34. 34 HTML5 moves next phase •セキュリティとプライバシー •個人認証、暗号、多要素認証、プライバシーの保護 •ウェブデザインと開発 •次世代のHTML、スタイル、レイアウト、グラフィックス、 アニメーション、タイポグラフィ •デバイス間の相互運用性 •BluetoothやNFC、バイブレーションなどのハード ウェアやセンサーへのアクセス
  • 35. 35 HTML5 moves next phase(2) •アプリケーションのライフサイクル •オフライン時の動作、プッシュ通知、ジオフェンシ ング、バックグラウンドタスク •メディアやリアルタイムのコミュニケーション •WebRTC(Web Real-Time Communications), メディアのストリーミング
  • 36. 36 HTML5 as Platform •ウェブデザインと開発 •よりし易く •システムレイヤー、センサーデバイス •アクセス可能に •レイアウト環境からアプリケーション開発環境
  • 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 発表 •現在のシェアは如何ほどに?
  • 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. 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
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54 HTML5 App ランタイムの理想の実現 •Write once, Run anywhere •アプリ内にChromium(Blink) 入れよう! •最新のAPI を利用可能 •アプリ内にChromium(Blink) 入れよう!! •API を拡張し易いようにしよう •Native 並の速度で動作 •アプリ内にChromium(Blink) 入れよう!!!
  • 56. 56 Improve performance •Blink •SIMD.js(x86 only)
  • 57. 57 SIMD.js •CPU のSIMD命令をJS で実現
  • 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 •Hybrid app framework •CordovaAPI •Device API •System API •Similar Crosswalk •Diff: Uses system Webkit
  • 63. 63
  • 64. 64
  • 65. 65 Cordovameets Crosswalk •Cordovauses Crosswalk •System & Device API •CordovaAPI •Crosswalk API •CordovaとCrosswalk協業 •Win-win
  • 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 おわりに •Hybrid App の時代来るか? •そろそろモバイルに来ても良いのでは… •車載がアツい •Firefox OS が12/23 に出るらしい •Tizen端末は出ないのか…