firefox os - fedora 20 kiadási party

23
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 [email protected]

Upload: kalman-kami-szalai

Post on 24-May-2015

233 views

Category:

Technology


0 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Firefox OS - Fedora 20 kiadási party

FIREFOX OSTeljesen nyitott mobiltelefon operációs rendszer – új lehetőségek a horizonton

Fedora 20 kiadási buliBudapest2014. február 22.

Szalai „KAMI” KálmánMozilla [email protected]

Page 2: Firefox OS - Fedora 20 kiadási party

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 Marketplace

• App piactér 2.0 – a Mozilla értékeivel

• HTML5 Appok• Láthatóság• Értékesítés• Kersztplatform

Mozilla: több mint böngésző

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 OS

• Web/HTML5 alapú mobilplatform

• Szabványos és nyílt forráskódú

• Versenyképes felhasználói élmény

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

Page 3: Firefox OS - Fedora 20 kiadási party

Mobile World CongressBejelentések

Elkötelezett támogatók

Page 4: Firefox OS - Fedora 20 kiadási party

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

Page 5: Firefox OS - Fedora 20 kiadási party

Firefox OS Appok

5

— 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ő

Page 6: Firefox OS - Fedora 20 kiadási party

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

6

Globális partnerek

Helyipartnerek

— > 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

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

régiókban

Page 7: Firefox OS - Fedora 20 kiadási party

WebApp biztonság

7

— 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

Page 8: Firefox OS - Fedora 20 kiadási party

Firefox OS

8

Telefonhardver(800 MHz → 600 MHz, 512 MB RAM → 256 MB RAM)

GonkLinux kernel, eszközmeghajtók, HAL

GeckoHTML5, CSS3, JavaScript, WebAPI, WebGL

GaiaUI, Csomagolt appok, Hosztolt appok

Page 9: Firefox OS - Fedora 20 kiadási party

Firefox OS felépítése

9

— 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

Page 10: Firefox OS - Fedora 20 kiadási party

WebAPI

10

Page 11: Firefox OS - Fedora 20 kiadási party

Firefox OS-t szeretnék

11

— Telefon – Geeksphone vagy DEV megoldások

•http://www.geeksphone.com/

— Emulátor

— Szimulátor – R2D2B2G

•https://addons.mozilla.org/hu/firefox/addon/firefox-os-simulator/

— Szolgáltatók: ősztől

— Összefoglaló

•http://itcafe.hu/cikk/mozilla_firefox_os_teszt_mobil_unagi/kell_nekem_egy_firefox_os.html

Page 12: Firefox OS - Fedora 20 kiadási party

R2D2B2G

12

— 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

Page 13: Firefox OS - Fedora 20 kiadási party

Hibakeresés

13

Page 14: Firefox OS - Fedora 20 kiadási party

Egy másik demóalkalmazás

14

— Firefox OS-szel való ismerkedéshez

— Sok funkció kipróbálható

•Hosztolt app

•Appcache

•Csomagolt app

https://github.com/robnyman/Firefox-OS-Boilerplate-App/

Page 15: Firefox OS - Fedora 20 kiadási party

Csomagolt alkalmazás

15

— ZIP fájl

— manifest.webapp

— manifest.appcache

CACHE MANIFEST

index.html

js/bajolo.js

js/webapp.js

js/offline.js

NETWORK:

*

FALLBACK:

/ fallback.html

Page 16: Firefox OS - Fedora 20 kiadási party

manifest.webapp

16

{ "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"}

Page 17: Firefox OS - Fedora 20 kiadási party

Use the source, Luke

17

cd ~/mozgit clone https://github.com/mozilla-b2g/gaia.gitcd gaiagit checkout -b v1.3 origin/v1.3

vagygit checkout -b master origin/mastercd localeshg clone https://hg.mozilla.org/releases/gaia-l10n/v1_3/hucd ..

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

Page 18: Firefox OS - Fedora 20 kiadási party

Hasznos linkek I

18

— 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/Apps/App_permissions

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

— http://www.mozilla.org/en-US/styleguide/products/firefoxos/icons/

Page 19: Firefox OS - Fedora 20 kiadási party

Hasznos linkek II

19

— 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-Boilerplate-App

— http://comoyo.github.io/blog/2013/03/12/build-first-ffos-app/

— http://www.slideshare.net/matenadasdi1/firefox-os-weekend

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

Page 20: Firefox OS - Fedora 20 kiadási party

Fejlesztői partnerprogram

20

— 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

Page 21: Firefox OS - Fedora 20 kiadási party

Önkénteseket keresünk

21

— 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

Page 22: Firefox OS - Fedora 20 kiadási party

Közösség

22

— Általános

•facebook.com/MozillaHU

•twitter.com/MozillaHU

— Firefox OS

•facebook.com/fxos.hu

•plus.google.com/u/0/communities/103014232626387772793

Page 23: Firefox OS - Fedora 20 kiadási party

Köszönöm a figyelmet!

23

Fedora 20 kiadási buli – Budapest

Kérdések? Észrevételek?Részt vennél?

Szalai „KAMI” Kálmán

[email protected]@kami911kamilinkedin.com/in/kami911