Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05

Preview:

DESCRIPTION

Firefox OS, mais qu’est-ce que Mozilla avait en tête pour lancer une Xième plateforme mobile sur le marché! Quel en est le but? Quels en sont les avantages pour les utilisateurs, mais aussi pour les développeurs? Qu’en est-il de Firefox et du web ouvert? Frédéric Harper de Mozilla viendra vous parler de ces deux plateformes, de l’Open Source et de l’Open Web au sein de cette organisation hors du commun.

Citation preview

Le web ouvert

Linux Montréal

avec Firefox OS & Firefox

2014-08-05

Frédéric Harper

Sr. Technical Evangelist @ Mozilla

@fharper | outofcomfortzone.net

Crea

tive

Com

mon

s: h

ttps

://fl

ic.k

r/p/

i2aa

m1

Pourquoi utilisez-vous Linux?

Vidéo que j’ai fait jouer http://j.mp/1oCHA5j

Mozilla

Qu’est-ce que Mozilla?

Mozilla est une communauté mondiale sans but lucratif

composée de volontaires comme d’employés (Mozillians) qui

contribuent et font la promotion de l’ouverture, l’innovation

ainsi que de la bonne santé du Web.

Nos 10 principes

Internet fait partie intégrante de la vie moderne — il s'agit d'un composant clé dans l'enseignement, la communication, la collaboration, les affaires, le divertissement et la société en général.

01

Nos 10 principes

Internet est une ressource publique mondiale qui doit demeurer ouverte et accessible. 02

Nos 10 principes

Internet doit enrichir la vie de tout le monde.

03

Nos 10 principes

La sécurité des personnes sur Internet est fondamentale et ne doit pas être facultative. 04

Nos 10 principes

Chacun doit pouvoir modeler Internet et l'usage qu'il en fait.

05

Nos 10 principes

La réalité d'Internet en tant que ressource publique dépend de l'interopérabilité (des protocoles, des formats de données, du contenu), de l'innovation et d'une participation décentralisée mondiale.

06

Nos 10 principes

Les logiciels libres et open source favorisent le développement d'Internet comme ressource publique. 07

Nos 10 principes

Des processus transparents et communautaires favorisent la participation, la responsabilité et la confiance. 08

Nos 10 principes

L'investissement commercial dans le développement d'Internet apporte de nombreux bénéfices ; un équilibre entre les bénéfices commerciaux et l'intérêt public est crucial.

09

Nos 10 principes

Étendre et diffuser les bénéfices d'Internet pour tous, voilà un objectif important qui mérite qu'on s'y implique en y consacrant du temps et de l'énergie.

10

Firefox OS

Creative Commons: http://j.mp/1hCZYIe

Creative Commons: http://j.mp/1ljZuJC

38 milliards d’appareils connectés d’ici 2020

ABI Research - 2013-05-09 - http://j.mp/38billion

Creative Commons: http://j.mp/1gP4X4K

Quelques faits

§  7 opérateurs mobiles & 4 partenaires fabricants

§  ZTE Open, Alcatel One Touch Fire, Geeksphone Keon,

Geeksphone Peak, LG FireWeb…

§  D’autres à venir: Huawei Y300, ZTE Open C, Alcatel One

Touche Fire C & E & S…

§  Vise les marchés émergents

Construit avec le Web

Utilisant HTML5, CSS3 et JavaScript

avec un nombre d’API

pour développer des applications.

Bénéfices d’HTML

ü  Distribution intégrée – le Web

ü  Technologies simples utilisées par plusieurs développeurs

ü  Une évolution des pratiques existantes

ü  Ouvert, indépendant, et standardisé

C’est open source

Architecture

HTML5 + manifest = une app Firefox OS {

"version": “42",

"name": ”Mon application",

"launch_path": "/index.html",

"description": ”Ma super application qui fait des choses fantastiques",

"icons": {

"16": "/images/logo16.png”,},

"developer": {

"name": ”Frédéric Harper",

"url": "http://outofcomfortzone.net",

},

"default_locale": "en",

"permissions": {

"geolocation": {

"description": ”Obtenir le long/lat de l’utilisateur"

}

}

}

DÉMO Firefox OS + App Manager + Emberjs todomvc

Web APIs – Regular, Privileged & Certified •  Alarm API •  Ambient light sensor

•  Archive API

•  Battery Status API

•  Browser API

•  Camera API

•  Contacts API

•  Device Storage API

•  Geolocation API

•  Idle API

•  IndexedDB

•  Mobile Connection API

•  Network Info API

•  Network Stats API •  Notifications API

•  Open WebApps

•  Permissions API

•  Power Management

•  API Proximity sensor

•  Push API

•  Screen Orientation

•  Settings API

•  systemXHR

•  TCP Socket API

•  Time/Clock API

•  Vibration API

•  Voicemail •  Web Activities

•  WebBluetooth

•  WebFM API

•  WebPayment

•  WebSMS

•  WebTelephony

•  WiFi Information API

•  …

Ambient Light Sensor

Ambient Light Sensor

window.addEventListener("devicelight", function (event) {

// Le niveau de la lumière ambiante en lux

// Une lumière ambiante peu lumineuse est habituellement de 50 et moins,

// et la valeur pour très lumineux commence aux alentours de 10000

console.log(event.value);

});

DÉMO Boilerplate – Ambient Light Sensor

Creative Commons: http://j.mp/1iZHGAW

Creative Commons: https://flic.kr/p/4mJnLg

Vous planifiez rendre votre application disponible sous

Firefox OS?

http://j.mp/mozFlame

Faites-moi signe!

En résumé…

Firefox

Quel navigateur utilisez-vous?

Creative Commons: http://shoze.blogspot.ca/

Creative Commons: https://flic.kr/p/6VMBGB

Fiable

Do  Not  Track   Private  browsing   Lightbeam  

An8-­‐phishing  &  malware   Secure  Connec8ons  Automa8c  updates  +  sync  

Lightbeam DÉMO

Flexible

Themes   Add-­‐ons   Awesome  bar  

Rapide Grand comparatif de navigateurs : première victoire pour Firefox !

Tom’s Hardware http://j.mp/UO8yLN - Softonic (plus récent) http://j.mp/1ltpL4b

Firefox Developer Tools

Creative Commons: https://flic.kr/p/6GiYkV

Open source de la tête au

pied

En utilisant Firefox…

Vous supportez aussi…

“Le meilleur navigateur est celui que vous

préférez!”

Frédéric Harper – 2014-08-05

Creative Commons: http://developer.mozilla.org

DON’T HURT

THE WEB!

http://yuldev.ca

Frédéric Harper

fharper@mozilla.com

@fharper

http://hacks.mozilla.org

http://outofcomfortzone.net