Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Hayato Hiratori
1,006 views
Firefox OSアプリの概要@gunma.web
Firefox OSアプリの概要@gunma.web 2015/3/28 https://gunmaweb.doorkeeper.jp/events/21025
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
by
decode2016
PDF
20141018 osc tokyo_fall_firefox osってなぁに?
by
Masami Yabushita
PDF
OSC 2010 Tokyo/Fall MSセッション
by
Masaki Takeda
PDF
Php conference 2010 final
by
hirookun
PDF
Firefox OS @ ABC2013A
by
dynamis
PDF
FirefoxOSを始めてみよう
by
Nobuhiro Ueda
PDF
Edge と IE、来年からの Web 制作
by
Osamu Monoe
PDF
Try Firefox OS
by
dynamis
DEV-008_Developing on the Edge. ~Web プラットフォームと Cordova~
by
decode2016
20141018 osc tokyo_fall_firefox osってなぁに?
by
Masami Yabushita
OSC 2010 Tokyo/Fall MSセッション
by
Masaki Takeda
Php conference 2010 final
by
hirookun
Firefox OS @ ABC2013A
by
dynamis
FirefoxOSを始めてみよう
by
Nobuhiro Ueda
Edge と IE、来年からの Web 制作
by
Osamu Monoe
Try Firefox OS
by
dynamis
What's hot
PDF
WordPressプラグイン考察
by
Takami Kazuya
PDF
WordPress の国際化方法
by
Fumito Mizuno
PPTX
Fiddler 使ってますか?
by
Joni
PDF
Basis of Firefox Apps
by
dynamis
PDF
Firefox OS - Blaze Your Own Path
by
dynamis
PDF
Firefox Marketplace and Payment
by
dynamis
PDF
Windows 10 の あたらしい Web ブラウザー について
by
Osamu Monoe
PDF
Firefox FAQ
by
dynamis
PDF
酒と泪と Edge と IE
by
Osamu Monoe
PDF
Word benchfukuoka
by
Junji Manno
PDF
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
by
Osamu Monoe
PDF
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
by
Microsoft
PPTX
App007 ほしい機能を作ろ
by
Tech Summit 2016
PDF
App007 ほしい機能を作ろ
by
Tech Summit 2016
PDF
Microsoft edge deep dive
by
Osamu Monoe
PDF
Firefox OS App Manager
by
dynamis
PPTX
Bot frameworkでbot入門
by
Tsubasa Yoshino
PPTX
20170801 monaca ug_lt_public
by
Six Apart
PDF
Azure Static Web Apps を試してみた!
by
一希 大田
PDF
SoftLayer and vShpere
by
softlayerjp
WordPressプラグイン考察
by
Takami Kazuya
WordPress の国際化方法
by
Fumito Mizuno
Fiddler 使ってますか?
by
Joni
Basis of Firefox Apps
by
dynamis
Firefox OS - Blaze Your Own Path
by
dynamis
Firefox Marketplace and Payment
by
dynamis
Windows 10 の あたらしい Web ブラウザー について
by
Osamu Monoe
Firefox FAQ
by
dynamis
酒と泪と Edge と IE
by
Osamu Monoe
Word benchfukuoka
by
Junji Manno
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
by
Osamu Monoe
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
by
Microsoft
App007 ほしい機能を作ろ
by
Tech Summit 2016
App007 ほしい機能を作ろ
by
Tech Summit 2016
Microsoft edge deep dive
by
Osamu Monoe
Firefox OS App Manager
by
dynamis
Bot frameworkでbot入門
by
Tsubasa Yoshino
20170801 monaca ug_lt_public
by
Six Apart
Azure Static Web Apps を試してみた!
by
一希 大田
SoftLayer and vShpere
by
softlayerjp
Similar to Firefox OSアプリの概要@gunma.web
PDF
Firefox OS アプリ概要(2014年6月9日)
by
Noritada Shimizu
PDF
Firefox OSアプリ開発・公開経験談
by
Kenichi Kambara
PDF
Firefox OS アプリ開発
by
Yoshitomo Akimoto
PDF
Firefox os app dev
by
dynamis
PDF
Firefox os hackathon
by
dynamis
PDF
N29 aoitan firefox osことはじめ
by
Masami Yabushita
PDF
20140531 firefox os
by
Noritada Shimizu
PDF
Fx OS n2_aoitan_firefox osことはじめ
by
Masami Yabushita
PDF
できる!スマホアプリ:Webからはじまるアプリ for CMU16
by
Masami Yabushita
PDF
Firefox OSについて
by
BeMarble
PDF
Firefox OS 1.0 Application Development
by
dynamis
PDF
Firefox OS アプリケーション チュートリアル
by
funakky
PDF
関東Firefox OS勉強会6th「Firefox OS」
by
Noritada Shimizu
PDF
20150118 firefoxos-handson-helloworld
by
Noritada Shimizu
PPTX
20150117 gunmaweb Firefox OSの紹介
by
Akihiko Kigure
PPTX
Android以外os(OpenWebAppについて)
by
Wataru Asai
PDF
Firefoxosハンズオン
by
Kazutoshi Kashimoto
PDF
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
by
Gunma University
PPTX
2015/02/14 FirefoxOSハンズオン@関西
by
Jun Iida
PDF
Firefox osで変わるアプリケーションの開発ライフサイクル
by
Mizuho Sakamaki
Firefox OS アプリ概要(2014年6月9日)
by
Noritada Shimizu
Firefox OSアプリ開発・公開経験談
by
Kenichi Kambara
Firefox OS アプリ開発
by
Yoshitomo Akimoto
Firefox os app dev
by
dynamis
Firefox os hackathon
by
dynamis
N29 aoitan firefox osことはじめ
by
Masami Yabushita
20140531 firefox os
by
Noritada Shimizu
Fx OS n2_aoitan_firefox osことはじめ
by
Masami Yabushita
できる!スマホアプリ:Webからはじまるアプリ for CMU16
by
Masami Yabushita
Firefox OSについて
by
BeMarble
Firefox OS 1.0 Application Development
by
dynamis
Firefox OS アプリケーション チュートリアル
by
funakky
関東Firefox OS勉強会6th「Firefox OS」
by
Noritada Shimizu
20150118 firefoxos-handson-helloworld
by
Noritada Shimizu
20150117 gunmaweb Firefox OSの紹介
by
Akihiko Kigure
Android以外os(OpenWebAppについて)
by
Wataru Asai
Firefoxosハンズオン
by
Kazutoshi Kashimoto
Firefox OS and Open Web Board - IGGG Meetup 2015 Spring
by
Gunma University
2015/02/14 FirefoxOSハンズオン@関西
by
Jun Iida
Firefox osで変わるアプリケーションの開発ライフサイクル
by
Mizuho Sakamaki
Firefox OSアプリの概要@gunma.web
1.
Firefox OSアプリの概要 Firefox OS
アプリハンズオン supported by Gunma.web 2015/3/28
2.
自己紹介 ひらとり ● @flatbirdH ● FxOS
コードリーディング ● html5j Webプラットフォー ム部
3.
本日は Q&A 形式で Firefox
OSアプリの 疑問にお答えします
4.
資料はすぐに公開します
5.
Q1. Firefox OSアプリってどう作る の?言語は何?
6.
Webサイトを作る HTML/JavaScript/CSS で開発します HTMLで画面を構成。スタイルシートでスタイルを付ける。
7.
JavaScript で処理を実装。 Webサイトを作る HTML/JavaScript/CSS で開発します
8.
Firefox OSアプリはブラウザをランタイム として動くアプリ Firefox OS
Android iOS 言語 (実行形式) HTML / JavaScript Java (Dex) Objective-C / Swift (ARMバイナリ) ランタイム ブラウザ (Gecko) VM (Dalvik/ART) プロセッサ
9.
Q2. それって「Webサイト」と どう違うの??
10.
Firefox OSアプリは 「マニフェストファイル」を持つ ● Firefox
OSアプリ ○ Webサーバにホストされる「ホスト型」 ○ 端末にインストールされる「パッケージ型」 ● ホスト型 ○ アプリとしての情報を記述する「マニフェストファイル」があ ること以外、通常の Web サイトと同じ。 ● マニフェストがあることで... ○ 端末に「インストール※」できる。 ○ Firefox Marketplaceでの配付が可能。 ※ ホスト型の場合はホーム画面へのアイコンの登録。実体は Web サーバでホスト。
11.
パッケージ型 ● ZIPで固められ端末にインストールされる。 ● 構成するファイルはホスト型と同じ。 ●
開発者が Web サーバを持たずに配付可能。 ● オフラインでも利用できるアプリを作りやすい。 ● プリインストールのアプリにも使われる。
12.
Q3. マニフェストファイルって?
13.
アプリの属性情報を記述する JSON形式のファイル ファイル名 ● manifest.webapp { "name": "Hello
App", "description": "A Hello World app", "version": "1.0.0", "launch_path": "/index.html", "icons": { "16": "/icons/icon16x16.png", "48": "/icons/icon48x48.png", "60": "/icons/icon60x60.png", "128": "/icons/icon128x128.png" }, "developer": { "name": "flatbird", "url": "https://github.com/flatbird" }, "default_locale": "en", "type": "web" } ←アプリ名 ←アイコン ←起動パス ←アプリのタイプ
14.
マニフェストにはアプリ特有の 色々な設定ができます 例) 項目 説明 fullscreen アプリをフルスクリーン表示。 orientation
アプリの向きを固定。(“potrait”, “landscape”, etc) chrome 「戻る」、「進む」などのナビゲーションのソフトウェアボタンを表示。 ({ "navigation": true } を指定) activities アプリ間連携の受け口を指定。 role “system”, “homescreen” などの特殊なアプリになることを指定。 (参照)https://developer.mozilla.org/ja/Apps/Manifest
15.
Q4. Webアプリでネイティブアプ リのようなデバイスの機能つ かえるの?
16.
● Geckoが提供するAPI。 ● 例)
Camera API Web API navigator.mozCameras.getCamera(cameraOptions, onSuccess); function onSuccess( camera ) { options.pictureSize = camera.capabilities.pictureSizes[0]; options.fileformat = camera.capabilities.fileFormats[0]; camera.takePicture(options, onPictureTaken); }; function onPictureTaken( blob ) { // 写真のデータ }
17.
Web APIの例 ハードウェア バッテリー状態、位置情報、環境光センサー、近 接センサー、カメラ、バイブレーション、FMラジオ 通信 Bluetooth、TCPソケット、SMS、WiFi情報 データ
アドレス帳、デバイスストレージ、IndexedDB その他 アラーム、プッシュ、通知、アプリ内課金、アプリ 間連携 詳しくは薮下さんの記事で! 『Firefox OSアプリ開発が楽しくなるハードウェアAPIの概要と、センサーAPIや音声 APIを使った楽器アプリの作例』http://codezine.jp/article/detail/8540
18.
● アプリの「タイプ」はマニフェストで指定。 ● Web
APIには「パーミッション」が必要なものが多く ある。 ● パーミッションはアプリのタイプに応じて利用できる ものが異なる。 使えるWeb APIは アプリの「タイプ」で異なる "type": "privileged", "permissions": { "camera": { "description": "Use camera" } }
19.
アプリのタイプ アプリのタイプ ホスト型 パッケージ型
説明 web (通常) ○ ○ 通常のWebサイトと同レベル。 privileged (特権) × ○ Marketplaceで審査される。 certified (認定) × ○ プリインストール用。 一般のアプリ開発者は利用できな い。
20.
Q5. ネイティブコードは使える?
21.
● 「Emscripten」というので C/C++
のコードを JavaScript に変換できます。 ○ 既存のコード資産も使えるかも。 ● パフォーマンスも asm.js で アプリでは ネイティブコードは使えません! https://hacks.mozilla.org/2013/12/gap-between-asm-js-and-native-performance-gets-even-narrower-with-float32-optimizations/
22.
Q6. アプリの開発環境は?
23.
● 「Web IDE」がFirefoxブラウザに標準装備。 ○
本日のハンズオンでも使用。 ● 一般的なWeb開発に使う開発環境が使えます。 ○ エディタ: ■ Sublime Text, Emacs, Vim, etc. ○ IDE: ■ WebStorm, Visual Studio, etc. ○ タスクランナー: ■ grunt, gulp 開発環境
24.
Q7. Firefox OSのアプリを作ると何 がいいの?
25.
広がるフォームファクター
26.
Learn once, write
anyware ● Windows ストア アプリ ● Chrome アプリ ● Cordova で Android, iOS ● NW.js でデスクトップアプリ ● MEAN スタックでバックエンドもフロントエンドも ○ MongoDB, Express, AngularJS, Node.js
27.
サクッと作れて楽しい!
28.
Thank you!
Download