A Firefox OS bemutatója, rendszerismertetés, fejlesztői eszközök, alapismeretek, hackelés. A legfontosabb információk, hogy belevághass a saját Firefox OS-re készült webapp fejlesztésébe. A Firefox OS a világméretű Mozilla közösség új operációs rendszere, amelyet mobiltelefonokhoz fejleszt a közösség.
1. 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
2. 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
4. 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
5. 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
6. 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
7. 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
11. 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
12. 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
17. 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
20. 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
21. Ö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