SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
FIREFOX OS
Teljesen nyitott mobiltelefon operációs
rendszer – új lehetőségek a horizonton
Fedora 20 kiadási buli
Budapest
2014. február 22.

Szalai „KAMI” Kálmán
Mozilla Reps
kami911@gmail.com
Mozilla: több mint böngésző

Firefox OS
• Web/HTML5 alapú
mobilplatform
• Szabványos és
nyílt forráskódú
• Versenyképes
felhasználói
élmény

Firefox for
Android
• Jobb értékelés az
Operanál, a
Dolphinnál és a
Chrome-nál
• Táblagépre és
telefonra
• Nagy mértékben
testreszabható

Firefox
Marketplace
• App piactér 2.0
– a Mozilla
értékeivel
• HTML5 Appok
• Láthatóság
• Értékesítés
• Kersztplatform

WebRTC
• Fejlődő webes
szabvány
• Bármely HTML5
végpont
összekötésére
• Saját „Skype
szolgáltatás”
létrehozása

Firefox megoldások – Teljes nyílt web alapú alkalmazás ökoszisztéma amellyel megkülönböztethető
szolgáltatásokat és alkalmazásokat hozhat létre.
A szabványos és nyílt forráskódú WebRT segítségével megvalósítva
Mobile World Congress
Bejelentések
Elkötelezett támogatók
Firefox OS
—

Nyílt web a mobilokon

—

Nincs SDK, csak: HTML5, CSS3 és JS

—

Új szabványok bevezetése, WebAPI

—

Nyílt forráskód, bárki hozzájárulhat

—

Mindenki számára teljes
ökoszisztéma, alkalmazás-piactér,
szolgáltatói számlázás

—

Keresztplatformos (asztali, mobil)

—

Fejlesztők támogatása, dokumentáció

—

Web technológiák hasznosításával

4
Firefox OS Appok
—

Már elérhető alkalmazások a weben

—

Appok a Marketplace piactéren

—

Továbbiak: Dinamikus App keresés

—

A telefonon lévő valamennyi alkalmazás egy webapp (app
mappa):
•Tárcsázó
•Térkép szoftver
•SMS kezelő
•Fotó alkalmazás
•Naptár
•Óra és ébresztő

5
Személyre szabott Appok: megfelelnek
mindenki igényeinek, érdeklődésének

Globális
partnerek

> 100 app már megjelent
— > 500 app hamarosan érkezik
— Cél: piacra lépéskor legalább
annyi app legyen, mint Facebook
app piacterén
—

Helyi
partnerek

> 50 app már megjelent
— > 200 app hamarosan érkezik
— Fókusz: Dél-Amerika
— Növekvő részvétel a kiemelt
régiókban
—

6
WebApp biztonság
—

App biztonsági szintek
•Alaprendszer app (csomagolt)
•Kiemelt jogosultságú app
(csomagolt)
•Web app
•Hosztolt
•Csomagolt

—

Beépített biztonsági architektúra

—

WebAPI engedélyeztetési rendszer

—

Elérés csak WebAPI-n keresztül

—

Sandboxing

7
Firefox OS

Gaia
UI, Csomagolt appok, Hosztolt appok

Gecko
HTML5, CSS3, JavaScript, WebAPI, WebGL

Gonk
Linux kernel, eszközmeghajtók, HAL

Telefonhardver
(800 MHz → 600 MHz, 512 MB RAM → 256 MB RAM)
8
Firefox OS felépítése
—

Telefon Open Web alapokon
•HTML5, CSS3, JavaScript
•WebGL, Cairo, SKIA
•WebAPI – hardverelemek elérése a böngészőből
(telefon, SMS, vibra, orientáció, GSM, lokáció, fizetés,
érzékelők, ...)

—

Firefox Marketplace – https://marketplace.firefox.com/
•Open Web-ből felépített alkalmazások
•Firefox OS, mobil Firefox, Firefox és más böngészők
•Nyitott ökoszisztéma

9
WebAPI

10
Firefox OS-t szeretnék
—

Telefon – Geeksphone vagy DEV megoldások
•http://www.geeksphone.com/

—

Emulátor

—

Szimulátor – R2D2B2G
•https://addons.mozilla.org/hu/firefox/addon/firefox-os-simu
lator/

—

Szolgáltatók: ősztől

—

Összefoglaló
•http://itcafe.hu/cikk/mozilla_firefox_os_teszt_mobil_unagi/k
ell_nekem_egy_firefox_os.html

11
R2D2B2G
—

Telepítsük fel a kiterjesztést, majd indítsuk el:
„Tools” → „Web Developer” → „Firefox OS Simulator”

—

A Firefox OS Gaia felületét és a telepített alkalmazásokat a
Firefox eszközeivel debugolhatjuk

—

Könnyedén telepíthetünk rá saját alkalmazást is

—

3.0 verziótól
•Csatlakozás: Firefox OS telefonhoz és androidos Firefoxhoz
•Helymeghatározás tesztelése

—

4.0 verziótól
•Alkalmazásból történő fizetés tesztelése

12
Hibakeresés

13
Egy másik demóalkalmazás
—

Firefox OS-szel való ismerkedéshez

—

Sok funkció kipróbálható
•Hosztolt app
•Appcache
•Csomagolt app

https://github.com/robnyman/Firefox-OS-Boiler
plate-App/

14
Csomagolt alkalmazás
—

ZIP fájl

—

manifest.webapp

—

manifest.appcache
CACHE MANIFEST
index.html
js/bajolo.js
js/webapp.js
js/offline.js
NETWORK:
*
FALLBACK:
/ fallback.html

15
manifest.webapp
{
"version": "0.0.01",
"name": "elsoappom",
"launch_path": "index.html",
"description": "My first app",
"icons": {
"16": "/applogos/logo16.png",
"32": "/applogos/logo32.png",
"48": "/applogos/logo48.png",
"64": "/applogos/logo64.png",
"128": "/applogos/logo128.png"
},
"developer": {
"name": "You",
"url": "http://yourdomain.org"
},
"installs_allowed_from": ["*"],
"default_locale": "en"
}

16
Use the source, Luke
cd ~/moz
git clone https://github.com/mozilla-b2g/gaia.git
cd gaia
git checkout -b v1.3 origin/v1.3
vagy
git checkout -b master origin/master
cd locales
hg clone https://hg.mozilla.org/releases/gaia-l10n/v1_3/hu
cd ..

make clean && make production MAKECMDGOALS=production
MOZILLA_OFFICIAL=1 GAIA_DEFAULT_LOCALE=hu
LOCALES_FILE=locales/languages_all.json
LOCALE_BASEDIR=locales/ REMOTE_DEBUGGER=1 HIDPI=1
HIDPI=1 - csak a Peak készülékhez

17
Hasznos linkek I
—

https://wiki.mozilla.org/B2G

—

https://wiki.mozilla.org/WebAPI

—

https://marketplace.firefox.com/developers/

—

http://appcachefacts.info/

—

https://developer.mozilla.org/en-US/docs/Ap
ps/App_permissions

—

https://developer.mozilla.org/en/docs/HTML/
Using_the_application_cache

—

http://www.mozilla.org/en-US/styleguide/pro
ducts/firefoxos/icons/

18
Hasznos linkek II
—

http://buildingfirefoxos.com/building-blocks/
headers/

—

https://github.com/comoyo/ffos-list-detail

—

https://github.com/Jaxo/fxosstub

—

http://appcachefacts.info/demo/

—

https://github.com/robnyman/Firefox-OS-Boi
lerplate-App

—

http://comoyo.github.io/blog/2013/03/12/bui
ld-first-ffos-app/

—

http://www.slideshare.net/matenadasdi1/fir
efox-os-weekend

—

https://marketplace.firefox.com/developers/
validator

19
Fejlesztői partnerprogram
—

Az ingyenes, de kötelező regisztrációt
követően egy darab Firefox OS
szimulátorban futó alkalmazást kell leadni.

—

Egy nyilvános repository-ban kell legyen
publikálva (pl.: github, bitbucket)

—

Magyar nyelvet kötelező támogatnia

—

A benyújtott alkalmazásnak Firefox OS
szimulátorban futtathatónak kell lennie

—

Az alkalmazás típusa hosted vagy packaged
app lehet

—

Jelentkezni lehet:
http://tinyurl.com/fxos-devhubform

20
Önkénteseket keresünk
—

Fordítás
•Dokumentáció (Mozilla Support – SuMo)
•Firefox kiterjesztések

—

Népszerűsítés
•Cikkek írása
•Prezentációk tartása
•Részvétel eseményeken, szervezés
•Mobilizer program

—

Hibajelentés

—

Adminisztratív feladatok

—

Firefox Market jóváhagyók

—

WebMaker oktatás kicsiknek

—

Grafikai munkák

—

Bármi, ami jó ötletlen tűnik

21
Közösség
—

Általános
•facebook.com/MozillaHU
•twitter.com/MozillaHU

—

Firefox OS
•facebook.com/fxos.hu
•plus.google.com/u/0/communities/103014
232626387772793

22
Köszönöm a figyelmet!

Kérdések? Észrevételek?
Részt vennél?
Szalai „KAMI” Kálmán
kami911@gmail.com
@kami911kami
linkedin.com/in/kami911

Fedora 20 kiadási buli – Budapest
23

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (6)

Firefox - A kezdetek
Firefox - A kezdetekFirefox - A kezdetek
Firefox - A kezdetek
 
Firefox OS - Szakmai nap
Firefox OS - Szakmai napFirefox OS - Szakmai nap
Firefox OS - Szakmai nap
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy siker
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
 
A Mozilla nem csak Firefox
A Mozilla nem csak FirefoxA Mozilla nem csak Firefox
A Mozilla nem csak Firefox
 
Osf5
Osf5Osf5
Osf5
 

Ähnlich wie Firefox OS - Fedora 20 kiadási party

Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyűOpen Academy
 
A világ változik, változik a Mozilla is
A világ változik, változik a Mozilla isA világ változik, változik a Mozilla is
A világ változik, változik a Mozilla isKálmán "KAMI" Szalai
 
Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Kálmán "KAMI" Szalai
 
FirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-BudapestFirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-Budapestdaf182
 
Windows IoT - A kütyüoldal
Windows IoT - A kütyüoldalWindows IoT - A kütyüoldal
Windows IoT - A kütyüoldalGyörgy Balássy
 
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-banWindows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-banGyörgy Balássy
 
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényenKálmán "KAMI" Szalai
 
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.András Fischer
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésPlixApp
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekOpen Academy
 

Ähnlich wie Firefox OS - Fedora 20 kiadási party (14)

Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyű
 
A világ változik, változik a Mozilla is
A világ változik, változik a Mozilla isA világ változik, változik a Mozilla is
A világ változik, változik a Mozilla is
 
Firefox OS - Az első év (Veletech)
Firefox OS - Az első év (Veletech)Firefox OS - Az első év (Veletech)
Firefox OS - Az első év (Veletech)
 
Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!
 
FirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-BudapestFirefoxOS előadás - Fennec-hun-release-party-Budapest
FirefoxOS előadás - Fennec-hun-release-party-Budapest
 
Windows IoT - A kütyüoldal
Windows IoT - A kütyüoldalWindows IoT - A kütyüoldal
Windows IoT - A kütyüoldal
 
A Firefox-on túl is Mozilla
A Firefox-on túl is MozillaA Firefox-on túl is Mozilla
A Firefox-on túl is Mozilla
 
Windows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-banWindows a dobozban, avagy IoT fejlesztés C#-ban
Windows a dobozban, avagy IoT fejlesztés C#-ban
 
Mozilla: a mi hősünk te vagy!
Mozilla: a mi hősünk te vagy!Mozilla: a mi hősünk te vagy!
Mozilla: a mi hősünk te vagy!
 
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
 
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
Firefox OS bemutató - Pécs Web Meetup 2013.11.28.
 
Diagram és barcode
Diagram és barcodeDiagram és barcode
Diagram és barcode
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztések
 

Mehr von Kálmán "KAMI" Szalai

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólKálmán "KAMI" Szalai
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKálmán "KAMI" Szalai
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesKálmán "KAMI" Szalai
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginnersKálmán "KAMI" Szalai
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelKálmán "KAMI" Szalai
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekKálmán "KAMI" Szalai
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestKálmán "KAMI" Szalai
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupKálmán "KAMI" Szalai
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerKálmán "KAMI" Szalai
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceKálmán "KAMI" Szalai
 
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Kálmán "KAMI" Szalai
 
Mozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközökMozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközökKálmán "KAMI" Szalai
 

Mehr von Kálmán "KAMI" Szalai (18)

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokról
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginners
 
Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségek
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
 
Önkéntesek, közösségek
Önkéntesek, közösségekÖnkéntesek, közösségek
Önkéntesek, közösségek
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda Meetup
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location Service
 
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
 
Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1
 
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
 
Program - Új Firefox kiadási buli
Program - Új Firefox kiadási buliProgram - Új Firefox kiadási buli
Program - Új Firefox kiadási buli
 
Mozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközökMozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközök
 

Firefox OS - Fedora 20 kiadási party