Submit Search
Upload
Apps for Web Platform
•
8 likes
•
1,884 views
dynamis
Follow
Firefox Developer Conference in Osaka 2012 で使用したスライド
Read less
Read more
Technology
Report
Share
Report
Share
1 of 48
Download now
Download to read offline
Recommended
Web on Kernel
Web on Kernel
dynamis
CSS.2012
CSS.2012
dynamis
Firefox OS App Manager
Firefox OS App Manager
dynamis
Browser and Mozilla
Browser and Mozilla
dynamis
HTML5 in Firefox4
HTML5 in Firefox4
dynamis
Firefox FAQ
Firefox FAQ
dynamis
Try Firefox OS
Try Firefox OS
dynamis
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
Recommended
Web on Kernel
Web on Kernel
dynamis
CSS.2012
CSS.2012
dynamis
Firefox OS App Manager
Firefox OS App Manager
dynamis
Browser and Mozilla
Browser and Mozilla
dynamis
HTML5 in Firefox4
HTML5 in Firefox4
dynamis
Firefox FAQ
Firefox FAQ
dynamis
Try Firefox OS
Try Firefox OS
dynamis
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介
Masami Yabushita
Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!
星影 月夜
Change by HTML5
Change by HTML5
dynamis
JägerMonkey
JägerMonkey
dynamis
HTML & Browsers
HTML & Browsers
dynamis
Web Technologies
Web Technologies
dynamis
Basis of Firefox Apps
Basis of Firefox Apps
dynamis
Firefox os hackathon
Firefox os hackathon
dynamis
Firefox Marketplace and Payment
Firefox Marketplace and Payment
dynamis
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
20170809 AWS code series
20170809 AWS code series
Atsushi Fukui
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
Secret of Firefox
Secret of Firefox
dynamis
Firefox os app dev
Firefox os app dev
dynamis
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグ
Keisuke Todoroki
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
アシアル株式会社
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
dynamis
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
7 つの Blazor
7 つの Blazor
m ishizaki
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Osamu Monoe
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Osamu Monoe
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
kumo2010
More Related Content
Viewers also liked
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介
Masami Yabushita
Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!
星影 月夜
Change by HTML5
Change by HTML5
dynamis
JägerMonkey
JägerMonkey
dynamis
HTML & Browsers
HTML & Browsers
dynamis
Web Technologies
Web Technologies
dynamis
Viewers also liked
(6)
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介
Firefox OSがモテないのはどう考えてもお前らが悪い!
Firefox OSがモテないのはどう考えてもお前らが悪い!
Change by HTML5
Change by HTML5
JägerMonkey
JägerMonkey
HTML & Browsers
HTML & Browsers
Web Technologies
Web Technologies
Similar to Apps for Web Platform
Basis of Firefox Apps
Basis of Firefox Apps
dynamis
Firefox os hackathon
Firefox os hackathon
dynamis
Firefox Marketplace and Payment
Firefox Marketplace and Payment
dynamis
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
20170809 AWS code series
20170809 AWS code series
Atsushi Fukui
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
Secret of Firefox
Secret of Firefox
dynamis
Firefox os app dev
Firefox os app dev
dynamis
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグ
Keisuke Todoroki
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
アシアル株式会社
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
dynamis
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
7 つの Blazor
7 つの Blazor
m ishizaki
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Osamu Monoe
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Osamu Monoe
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
kumo2010
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
アシアル株式会社
PhoneGap勉強会 - 実践編 -
PhoneGap勉強会 - 実践編 -
Katsumi Onishi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
rie05
Similar to Apps for Web Platform
(20)
Basis of Firefox Apps
Basis of Firefox Apps
Firefox os hackathon
Firefox os hackathon
Firefox Marketplace and Payment
Firefox Marketplace and Payment
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
20170809 AWS code series
20170809 AWS code series
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Secret of Firefox
Secret of Firefox
Firefox os app dev
Firefox os app dev
Adobe Edge Inspectを利用してデバッグ
Adobe Edge Inspectを利用してデバッグ
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
7 つの Blazor
7 つの Blazor
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
PhoneGap勉強会 - 実践編 -
PhoneGap勉強会 - 実践編 -
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
今から始めよう!WordPressで作る女子ウケ★スマホサイト
今から始めよう!WordPressで作る女子ウケ★スマホサイト
More from dynamis
HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
dynamis
HTTP and 5G
HTTP and 5G
dynamis
HTTP and 5G partial draft
HTTP and 5G partial draft
dynamis
Web App Platform Strategy
Web App Platform Strategy
dynamis
HTML5 & Renesas RZ/G
HTML5 & Renesas RZ/G
dynamis
Life of html5 (osaka)
Life of html5 (osaka)
dynamis
Web updates 2017
Web updates 2017
dynamis
Life of HTML5
Life of HTML5
dynamis
Browsers in IoT Era
Browsers in IoT Era
dynamis
New Norm of HTML5
New Norm of HTML5
dynamis
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
dynamis
OSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig Talk
dynamis
Demo for Gecko Embedded
Demo for Gecko Embedded
dynamis
Project Gecko Embedded
Project Gecko Embedded
dynamis
The New Norm of The Web
The New Norm of The Web
dynamis
Progressive Mobile Web Apps
Progressive Mobile Web Apps
dynamis
Modern Mobile Web Apps
Modern Mobile Web Apps
dynamis
Web Tech & Architecture
Web Tech & Architecture
dynamis
Java script.trend(spec)
Java script.trend(spec)
dynamis
Data Privacy meeting
Data Privacy meeting
dynamis
More from dynamis
(20)
HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
HTTP and 5G
HTTP and 5G
HTTP and 5G partial draft
HTTP and 5G partial draft
Web App Platform Strategy
Web App Platform Strategy
HTML5 & Renesas RZ/G
HTML5 & Renesas RZ/G
Life of html5 (osaka)
Life of html5 (osaka)
Web updates 2017
Web updates 2017
Life of HTML5
Life of HTML5
Browsers in IoT Era
Browsers in IoT Era
New Norm of HTML5
New Norm of HTML5
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)
OSC2016.Enterprise Lightnig Talk
OSC2016.Enterprise Lightnig Talk
Demo for Gecko Embedded
Demo for Gecko Embedded
Project Gecko Embedded
Project Gecko Embedded
The New Norm of The Web
The New Norm of The Web
Progressive Mobile Web Apps
Progressive Mobile Web Apps
Modern Mobile Web Apps
Modern Mobile Web Apps
Web Tech & Architecture
Web Tech & Architecture
Java script.trend(spec)
Java script.trend(spec)
Data Privacy meeting
Data Privacy meeting
Recently uploaded
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Recently uploaded
(8)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
Apps for Web Platform
1.
Apps for Web ~Developing
Open Web Apps~ Slides @ DevCon in Osaka on 2012/06/30 by Tomoya Asai (dynamis) Last Update: 2012/06/30
2.
about:
3.
about:dynamis
Mozilla Japan http://dynamis.jp @dynamitter facebook.com/ dynamis レッサーパンダが好き。 mailto: Tomoya ASAI <dynamis@mozilla-japan.org>
4.
about:slides
下線なしリンクも使います コードは要点だけの簡略版 特に注意が必要なとき以外は -moz- 以外の接頭辞など割愛 画像からも時々 右下には補足や リンクしてます 一次情報源 URL mailto: Tomoya ASAI <dynamis@mozilla-japan.org>
5.
Marketplace
6.
Mozilla Marketplace
Device, OS 横断マーケット Web Platform のためのストア Firefox 限定とかじゃない 今年中に正式リリース予定 現在コミュニティメンバー限定、 Firefox 開発版ユーザ向け http://marketplace.mozilla.org/
7.
オープンなアプリストア
全てを Web 技術で実装 安定・平等な環境を提供 ベンダー非依存 アプリストア、認証、課金 ... ブラウザ非依存 後方互換ダッシュボード https://persona.org/
8.
http://marketplace.mozilla.org/
9.
http://marketplace.mozilla.org/
10.
http://marketplace.mozilla.org/
11.
http://marketplace.mozilla.org/
12.
http://marketplace.mozilla.org/
13.
Create Apps
14.
Marketplace のアプリ
Web アプリ、そのまま。 レスポンシブデザイン オフラインキャッシュ localStorage & IndexedDB Canvas, WebGL Same Origin Policy チュートリアル: https://developer.mozilla.org/en/Apps/Tutorials/General
15.
Marketplace アプリの違い
ドメインに 1 つのアプリ 一部の API の使用権限 レビューでセキュリティ確保 BrowserID の自動ログイン ブラウザや他のアプリでログイン 済みならパスワード入力不要 https://developer.mozilla.org/en/Apps/Getting_Started
16.
既存の Web サイトや Web
アプリそのまま 変更なしで OK!
17.
Install Apps
18.
3ステップインストール
1. アプリマニフェストを用意 https://developer.mozilla.org/en/Apps/Getting_Started
19.
3ステップインストール
1. アプリマニフェストを用意 2. navigator.mozApps.install() https://developer.mozilla.org/en/Apps/Getting_Started
20.
3ステップインストール
1. アプリマニフェストを用意 2. navigator.mozApps.install() 3. 以上。2 ステップだけ。 https://developer.mozilla.org/en/Apps/Getting_Started
21.
manifest.webapp # 最低限 name,
description があればいい { "name": "SampleApp", "description": "サンプルアプリ", "icons": { "48": "/img/icon-48.png" }, "developer": { "name": "dynamis", "url": "http://dynamis.jp/" } } https://developer.mozilla.org/en/Apps/Getting_Started
22.
navigator.mozApps.install var request =
navigator.mozApps .install("http://dynamis.jp/manifest.webapp"); request.onsuccess = function() { // ユーザがインストールを許可した場合 // インストール完了時の処理を実行 } request.onerror = function() { // ユーザがキャンセルした場合 // 詳細は this.error.name で得られます } https://developer.mozilla.org/en/Apps/Getting_Started
23.
インストールすると...
通常のアプリ同様 デスクトップにショートカット スタートメニューに追加 アンインストールはコンパネで 独立ウィンドウで起動 ブラウザとはプロセスも独立 インストール先: C:UsersdynamisAppDataRoaminghttps;dynamis.jp
24.
25.
26.
27.
デスクトップアプリも Web 技術で作れる!
28.
Submit Apps
29.
アプリの登録
マニフェストを登録 Content-Type: application/x-web- app-manifest+json スクリーンショットを用意 説明など書いて登録 https://developer.mozilla.org/en/Apps/Submitting_an_app
30.
manifest.webapp # 最低限 name,
description があればいい { "version": "1.0", "name": "SampleApp", "description": "サンプルアプリ", "icons": { "48": "/img/icon-48.png" }, "developer": { "name": "dynamis", "url": "http://dynamis.jp/" }, "installs_allowed_from": [ "https://appstore.mozillalabs.com" ] } Content-Type は application/x-web-app-manifest+json で送信
31.
manifest.webapp { "version":
"1.0", "name": "SampleApp", "description": "サンプルアプリ", "icons": { "48": "/img/icon-48.png" }, "widget": { "path": "/widget.html", "width": 100, "height": 200 }, "developer": { "name": "dynamis", "url": "http://dynamis.jp/" }, "installs_allowed_from": ["https://appstore.mozillalabs.com"] } https://developer.mozilla.org/en/Apps/Manifest
32.
https://marketplace.mozilla.org/en-US/developers/
33.
https://marketplace.mozilla.org/en-US/developers/
34.
https://marketplace.mozilla.org/en-US/developers/
35.
https://marketplace.mozilla.org/en-US/developers/
36.
レビューシステム
公開前のレビューあり Mozilla スタッフによるレビュー 将来は AMO のように? コミュニティボランティアによる レビューへの移行なども検討中 https://developer.mozilla.org/en/Apps/Marketplace_Review
37.
38.
テストアプリっぽいから却下ね (笑) ユーザに役立つなら説明して (・・).
39.
テストアプリは自分の サイトで配布してね。
40.
Android
41.
Android 向けには現在開発中
まもなく Nightly 実装予定 現在はコンセプトプロトタイプ
42.
Java アプリ同様インストール
ホームスクリーンに追加 ブラウザと独立して起動 プロトタイプ
43.
Payment
44.
課金システム
販売 (プレミアムアプリ) 80, 160, 240円, ... 3860円 アプリ内課金 API Google In-Apps と似た感じ キャリア課金 キャリアと個別調整・対応
45.
Summary
46.
Marketplace for WebApps
Web = Native デスクトップも Web で スマホアプリも Web で
47.
Marketplace により Web が
Native に。
48.
Thank you.
Download now