HTML5 = WebKitの方が良い? それどの WebKit? IE6 vs IE10 以上に違う現実 その API と実装で大丈夫? 複数実装でより良い標準に イノベーションは競争から 独占が進化を止めてたよね…
21.
HTML5 = WebKitの方が良い? それどの WebKit? IE6 vs IE10 以上に違う現実 その API と実装で大丈夫? 複数実装でより良い標準に イノベーションは競争から 独占が進化を止めてたよね…
22.
I am sadthat the Web didn t handle small screens ̶ and later, touch UI ̶ that well. ... snip ...For touch, though, I wish we had done a better job ofmapping the UI to the Web s generic events. A touch gets mapped to a click event easily enough, butdrag-and-drop never got mapped, pinch gestures didn t get mapped to wheel events, etc. Mainly I think this is because the first truly successful touch browser set the standard, and it was developedmostly in secret with a small team many of whom, as I understand it, weren t Web veterans. Ian Hickson のインタビューより
23.
独占やクローズド仕様は残念… タッチイベントが残念… ドラッグ&ドロップは? ピンチとホイールの対応は? 密室で作られたから… 最初の人気タッチブラウザ実装 Web 技術知らない奴らが作った オープンな標準は世界の英知の結晶
Firefox OS =Boot to Gecko Gecko エンジンだけ起動 Kernel 上に Gecko (Web Engine) Java VM など不要な部分は削除 HAL 層は Android と共通 Linux 部分で独自性は必要ない Android と同じエコシステム プロジェクト名は今でも Boot to Gecko
32.
WHAT IS FIREFOXOS?HOW IS IT DIFFERENT FROM ANDROID シンプル&スマート Firefox OS Android Web Browser/ Platform HTML5 User Native API- Experience/ based UI Content Web Engine/ APIs Standard Device APIs Kernel (e.g. Android, iOS, Kernel Win7, etc.) Device (phone, tablet, Device desktop) Web プラットフォームの実行環境としては圧倒的にスマート!
33.
WHAT IS FIREFOXOS:ARCHITECTURE OVERVIEW アーキテクチャ Gaia Web Content (App) Gecko child Gecko Execution Parent Environment Access Control Permission Manager List Gecko Web API Credential Permissions I/O (hardware & data stores) Validation Store Boot to Gecko (b2g) Gonk Low-level processes, proxies & daemons (rild, mediaserver, netd, etc.) Device Device hardware
34.
Web 技術 =Native Web 技術が「ネイティブ」 HTML/CSS/JS ですべて可能に 新しい API は W3C 標準化 速度も Java に追いつく 単純な演算程度なら既に同程度 WebGL や DOMCrypt なども活用 時間の問題だから期待しててね! Web 技術だけですべてが済むプラットフォームとなるよう発展中
2012 年実装 WebAPIAlarm File Handle Push Notificationsattention screen FM Radio SettingsArchive IdleAPI SMSAudio Policy Mouse Lock Screen OrientationBackground Sensor Mobile Connection System XHRBrowser Network Events TCP SocketCamera Network Stats Web TelephonyContacts Manage Time ManagerDesktop Notification Payment Open Web AppsDevice Storage Permissions WiFi ManagementEmbed Apps Power Management などなど... 実装状況などのまとめ表: https://wiki.mozilla.org/WebAPI
39.
Next Web APIBackgroundServices PaymentBluetooth-*** QuotaCalendar Resource LockDatabase Migration (temp to Simple Storagepermanent storage) Social APIFileSystem? SPDY Server PushNFC SpellcheckHTTP-cache UDB Datagram SocketKeyboard/IME USB (low-level)Log USB file-readingMPEG DASH WebRTC - CameraOpen Web Apps WebRTC - P2PParallel Array などなど... どこまで今年中にサポートされるか楽しみ!
40.
Firefox OS の魅力 スリムな HTML5 実行環境 $100 でもフル機能のスマホを 今後の高速化もし易い設計 圧倒的な開発者数 Web 技術だけですぐアプリ開発 ハイブリッド権限管理 インストール時 or 実行時の許可 急速な高速化が続き、型推論の効く処理は既に Dalvik/Java にも匹敵
Firefox OS とセキュリティ ユーザがアプリ権限管理可 インストール時と実行時に権限を 許可するハイブリッド方式 「インストール時に全て許可」で はプライバシーは守れなかった ユーザが理解できプライバシーな どに関わる API は実行時確認
43.
*1アプリも「ぐぐる」時代へ "まずインストール" は古い ディレクトリ(分類)だけのマーケ ットでは Google のない Web Web と Market の横断検索 動的な Web アプリ環境 Web はアクセスするだけ アプリを検索してまず試し、 気に入ったらホームに追加する *1 everything.me ってサービスだから正確には「えぶる」かも?
44.
透明性や自由度の 高いプラットフォーム 既存の独占的 Firefox OS による プラットフォーム Open プラットフォーム 開発者/OEM/キャリア market 開発者/OEM/ / キャリア Apple Google MS App Store Play MarketplaceiPhone/iPad 端末 端末 ユーザ ユーザ ユーザ ユーザ 端末
ビルド環境 Mac OS X XCode 4.3.1 64bit GNU/Linux GCC 4.6.3 Ubuntu 12.04 が標準 Linux Mint 13, Debian 6, Ubuntu 12.10, Fedora 16/17/18標準ビルドは Ubuntu で作られてますが Mac でビルドするのが楽です
GAIA Building Blocks(UI 部品) Gaia (Firefox OS 標準) Apps のデザインを簡単に作れる http://buildingfirefoxos.com/ 使っても使わなくても OK 好きな SDK/Library 使える 自由な Web ですから! http://buildingfirefoxos.com/
Firefox Marketplace Device, OS 横断マーケット Web Platform のためのストア Firefox 限定にならない設計 現在テスター向け公開中 対象は Firefox OS と Android 版 Firefox の開発版ビルド PC で使うには UA 書き換え... https://marketplace.firefox.com/