本日のトピック about: Why Firefox OS? Firefox OS Web = OS Marketplace Apps Dev
Why Firefox OS? html5j.org ですし、 HTML5 的な視点から
どうして FFiirreeffooxx が OOSS になるの?
"HTML5" の目的 アプリのための HTML すべてを Web 技術で実現 互換性のある実装に ブラウザの挙動を厳密に定義 マルチデバイス Web どこでも同じ "One Web"
Web 標準プラットフォーム プラットフォーム としての WebWeb がプラットフォームなら業界標準技術でアプリ環境が統一される
独占プラットフォームの支配 ネイティブアプリ 機能も速度もネイティブ優先 アプリエコシステム 専用のストアや課金システム WebView Web は中に取り込んでしまう
独占的プラットフォーム i a f cプラットフォーム毎に異なる言語で個別の専用アプリを作る必要がある
独占プラットフォームの問題 プラットフォーム依存 それぞれ異なる言語や API 不透明な継続性・再利用性 ベンダーと運命共同体 囲われた世界での自由 ビジネス的な制約も多い
Web 標準のオープンな世界 vs 独自技術による囲い込み 「ブラウザ戦争」の時代はとっくに終わりました
"HTML5" への期待 次世代プラットフォーム アプリ開発のプラットフォーム Web アプリ開発を簡単に 互換性のある範囲の拡大 マルチデバイス展開 言語と API を共通化
Web が共通プラットフォーム プラットフォーム としての WebWeb がプラットフォームなら業界標準技術でアプリ環境が統一される
Web ベースで透明性や自由度 の高いプラットフォームへ 既存の独占的 Firefox OS による プラットフォーム Open プラットフォーム 開発者/OEM/キャリア market 開発者/OEM/ / キャリア Apple Google MS App Store Play MarketplaceiPhone/iPad 端末 端末 ユーザ ユーザ ユーザ ユーザ 端末
オープンなモバイルでイノベーションを加速! オープンと競争は革新の源泉
Web = OS Web が OS となる時代が来ました
うぇぶがおーえす? Web が OS になるって どーいうことなんでしょう?
Web で可能になったこと マルチメディア Audio, Video, Animation, 3D ... アプリケーション Offline, Storage, File ... 高度な通信制御 双方向通信, DNT ...
Khronos SMIL Vibra- tion WebGL Geo- SVG other location Orien- tation Canvas WHATWG Web IETF Messag- ing Web Multi SPDY Web Sockets DNT Media Mouse, Sockets HTML5 Key ev. XHR2 FileAPI CSP Forms W3C Server- Offline ECMAHTML5 HTML5 Support Sent ev. ECMA ScriptParser Indexed Web WAI- DB XHTML5 Storage ARIA Semantic Elements Web Media Workers Layout Queries Micro- HTML Data Trans CSS3~ Flex Box OGP XPath form RSS Anim Math Regions ation ML WOFF DOM4
Khronos SMIL Vibra- MP3 WebCL Webm Opus tion WebGL Geo- SVG H.264 other location Orien- Web Audio Notifi- tation Web Canvas cation WHATWG Web IETF RTC Messag- ing Web TCP Tel Multi SPDY Web Sockets DNT Socket Media Mouse, Sockets HTML5 Key ev. XHR2 Radio FileAPI CSP Forms Net W3C Server- Info Offline ECMAHTML5 HTML5 Support Sent ev. ECMA Script ECMA NFCParser 6th Indexed Web Device WAI- DB Storage Storage XHTML5 ARIA Semantic Web Elements Web SQL Media USB Workers Layout Queries File Micro- Sys HTML Data Trans CSS3~ Flex Box Battery Status OGP XPath form Proxi- Anim mitySchema RSS Math Regions .org ation ML WOFF RDF DOM4
Web APIsAlarm Device Storage Settingsattention screen Embed Apps Web SMSAudio Policy FM Radio StorageBackground Geolocation System XHRSensor IdleAPI TCP SocketBackground Mobile Web Telephonyservices Connection Time ManagerBrowser Network Events VoicemailCamera Network Stats Open Web AppsContacts Manage WiFi ManagementDesktop Power などなど...Notification Management 実装状況などのまとめ表: https://wiki.mozilla.org/WebAPI
Web API は標準化 不足機能は実装&標準化 Web = Native とする W3C などで標準化 実装と平行して標準化 Device API, System Apps... そのほか IETF などでも http://bit.ly/systemlevelapi
Firefox OS (Boot to Gecko) Web 技術が「ネイティブ」 HTML5, JavaScript, Web API... Java に匹敵する速度も目指して Gecko エンジンだけ起動 Kernel 上に Gecko を Java VM などの中間レイヤなし Gecko = Firefox 描画エンジン プロジェクト名は今も Boot to Gecko
Firefox OS = スマート(軽量) OS既存プラットフォーム Firefox OS Web Browser/ Platform Native API- HTML5 User based UI Experience/ Content APIs Web Engine/ Standard Device APIs Kernel (e.g. Android, iOS, Kernel Win7, etc.) Device (phone, tablet, Device desktop) Web プラットフォームの実行環境としては圧倒的にスマート!
Firefox OS エコシステムの魅力 ネイティブに負けない 提供される API も充実 一部処理は速度面でも匹敵 スリムな HTML5 実行環境 $100 スマホでも十分動作 $100 タブレットは当たり前 圧倒的な開発者数...
*1アプリも「ぐぐる」時代へ "まずインストール" は古い ディレクトリ(紹介)だけのマーケッ トでは Google 以前の Web と同じ 動的な Web アプリ環境 Web サイトや Web アプリはアク セスするだけで使える アプリを検索してまず試し、 気に入ったらホームに追加する *1 everything.me ってサービスだから正確には「えぶる」かも?
Firefox OS とセキュリティ ユーザがアプリ権限管理可 「インストール時に全て許可」の モデルではプライバシー守れない インストール時と実行時に権限を 許可するハイブリッド方式 ユーザが理解できるか。プライバ シーに関わるかなどで分類。
開発パートナーと製品化 Telefónica が最初に製品化 世界 5 位のキャリア 最初はブラジルで発売予定 Qualcomm ローエンドチップ 現在は Dev Phone by ZTE コードネームは「うなぎ」
Open Web Device パートナー 現時点で公表済みの一部パートナーのみ。続報は来月ね。
スマホ OS の Web 度 iOS: WebView は速度 1/3 制限あり Android: WebView 埋め込みでハイブリッド ? Tizen, Ubuntu: HTML5 でもアプリ開発可能 Firefox OS: HTML5 に最適化設計された OS 下に行くほど Web 技術の活用範囲が広い
Firefox Marketplace Device, OS 横断マーケット Web Platform のためのストア Firefox 限定にならない設計 現在テスター向け公開中 対象は Firefox OS と Android 版 Firefox Aurora/Nightly PC で見るには UA 書き換え... https://marketplace.firefox.com/
1–2 of 2 previous next