sevillajs: una tarde con firefox os

33
Una tarde con ... FIREFOX OS Thursday, 20 December 12

Upload: francisco-jordano

Post on 06-May-2015

1.268 views

Category:

Technology


2 download

DESCRIPTION

Charla introductoria de FirefoxOS para SevillaJS

TRANSCRIPT

Page 1: Sevillajs: Una tarde con Firefox OS

Una tarde con ...

FIREFOX OSThursday, 20 December 12

Page 2: Sevillajs: Una tarde con Firefox OS

GRACIAS!

Thursday, 20 December 12

Page 3: Sevillajs: Una tarde con Firefox OS

Hola! Soy Francisco Jordano

Thursday, 20 December 12

Page 4: Sevillajs: Una tarde con Firefox OS

Thursday, 20 December 12

Page 5: Sevillajs: Una tarde con Firefox OS

La Web es la Plataforma

Thursday, 20 December 12

Page 6: Sevillajs: Una tarde con Firefox OS

El proyecto Boot to Gecko (B2G)fue concebido para llevar la Web como plataforma a dispositivos mobiles.

Thursday, 20 December 12

Page 7: Sevillajs: Una tarde con Firefox OS

Vamos a cocinar nuestro SO

Thursday, 20 December 12

Page 8: Sevillajs: Una tarde con Firefox OS

Gecko

Gaia

Gonk

Magic engine + new APIs

Gecko

Solid linux kernel + drivers ...

UI based on open web technologies

Thursday, 20 December 12

Page 9: Sevillajs: Una tarde con Firefox OS

GONK

Thursday, 20 December 12

Page 10: Sevillajs: Una tarde con Firefox OS

GECKO

Thursday, 20 December 12

Page 11: Sevillajs: Una tarde con Firefox OS

Web APIS ...

Web APIS everywhereThursday, 20 December 12

Page 12: Sevillajs: Una tarde con Firefox OS

Web APIS

Telephony

Extending the capabilities of the web.

WebSMS

Contacts

Browser

Web Activities

Payments

FM Radio

Settings

Mobile Connection

PermissionsPower Management

Thursday, 20 December 12

Page 13: Sevillajs: Una tarde con Firefox OS

https://wiki.mozilla.org/WebAPI

Thursday, 20 December 12

Page 14: Sevillajs: Una tarde con Firefox OS

WEBTELEPHONY

Thursday, 20 December 12

Page 15: Sevillajs: Una tarde con Firefox OS

// Telephony objectvar tel = navigator.mozTelephony;

// Check if the phone is muted (read/write property)console.log(tel.muted);

// Check if the speaker is enabled (read/write property)console.log(tel.speakerEnabled);

Thursday, 20 December 12

Page 16: Sevillajs: Una tarde con Firefox OS

// Place a callvar cal = tel.dial(“123456789”);

Thursday, 20 December 12

Page 17: Sevillajs: Una tarde con Firefox OS

WEBSMS

Thursday, 20 December 12

Page 18: Sevillajs: Una tarde con Firefox OS

// SMS objectvar sms = navigator.mozSMS;

// Send a messagesms.send("123456789", "Hello world!");

Thursday, 20 December 12

Page 19: Sevillajs: Una tarde con Firefox OS

// Recieve a messagesms.onreceived = function (event) { // Read message console.log(event.message);};

Thursday, 20 December 12

Page 20: Sevillajs: Una tarde con Firefox OS

BATTERY STATUS API

Thursday, 20 December 12

Page 21: Sevillajs: Una tarde con Firefox OS

var battery = navigator.mozBatteryif (battery) { var batteryLevel = Math.round(battery.level * 100) + "%", charging = (battery.charging)? "" : "not ", chargingTime = parseInt(battery.chargingTime / 60, 10, dischargingTime = parseInt(battery.dischargingTime / 60, 10); // Set events battery.addEventListener("levelchange", setStatus, false); battery.addEventListener("chargingchange", setStatus, false); battery.addEventListener("chargingtimechange", setStatus, false); battery.addEventListener("dischargingtimechange", setStatus, false); }

Thursday, 20 December 12

Page 22: Sevillajs: Una tarde con Firefox OS

CONTACTS API

Thursday, 20 December 12

Page 23: Sevillajs: Una tarde con Firefox OS

var contact = new mozContact();contact.init({name: "Tom"});

var request = navigator.mozContacts.save(contact);request.onsuccess = function() { console.log("Success");};

request.onerror = function() { console.log("Error")};

Thursday, 20 December 12

Page 24: Sevillajs: Una tarde con Firefox OS

NETWORK INFORMATION API

Thursday, 20 December 12

Page 25: Sevillajs: Una tarde con Firefox OS

var connection = window.navigator.mozConnection, online = connection.bandwidth > 0, metered = connectrion.metered;

Thursday, 20 December 12

Page 26: Sevillajs: Una tarde con Firefox OS

GAIA

Thursday, 20 December 12

Page 27: Sevillajs: Una tarde con Firefox OS

Thursday, 20 December 12

Page 28: Sevillajs: Una tarde con Firefox OS

Hora de aventuras!

Thursday, 20 December 12

Page 29: Sevillajs: Una tarde con Firefox OS

Aplicaciones para Firefox OS

... perdón ... aplicaciones para la Web!

Thursday, 20 December 12

Page 30: Sevillajs: Una tarde con Firefox OS

Open Web Apps API{ "version": "1.0", "name": "MozillaBall", "description": "Exciting Open Web development action!", "icons": { "16": "/img/icon-16.png", "48": "/img/icon-48.png", "128": "/img/icon-128.png" }, "developer": { "name": "Mozilla Labs", "url": "http://mozillalabs.com" }, "installs_allowed_from": ["*"], "appcache_path": "/cache.manifest", "locales": { "es": { "description": "¡Acción abierta emocionante del desarrollo del Web!", "developer": { "url": "http://es.mozillalabs.com/" } }, "it": { "description": "Azione aperta emozionante di sviluppo di fotoricettore!", "developer": { "url": "http://it.mozillalabs.com/" } } }, "default_locale": "en"}

Thursday, 20 December 12

Page 31: Sevillajs: Una tarde con Firefox OS

Con las manos en la masa

B2G R2D2B2GNightly

Thursday, 20 December 12

Page 32: Sevillajs: Una tarde con Firefox OS

A colaborar se ha dicho!

https://github.com/mozilla-b2g/gaia

irc.mozilla.org #b2g, #gaia, #webapi

https://lists.mozilla.org/listinfo/dev-gaia

Thursday, 20 December 12

Page 33: Sevillajs: Una tarde con Firefox OS

Muchas gracias!

twitter://mepartoconmigo github://arcturusThursday, 20 December 12