29
Steren Giannini Conquérir l'internet des objets avec les technologies web

Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Embed Size (px)

Citation preview

Page 1: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Steren Giannini

Conquérir l'internet des objets

avec les technologies web

Page 2: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

@Steren

Chef de produit chez Joshfire

Page 3: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

2008

2010

2012

Page 4: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Objets connectés :

2010 2015 2020

5Mrd15Mrd

50Mrd

Page 5: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Page 6: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Page 7: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

25$

Page 8: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Ubimedia

Exploiter n’importe quel objet ou surface

comme support de diffusion de contenuet source d’interaction avec leur

environnement.

Page 9: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Page 10: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Offrir la meilleureexpérience utilisateur

sur chaque objet.

Page 11: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

type

marque

perfos

une fragmentation à plusieurs niveaux

fonctions

SDK Java .NET ObjectiveC JS C++

Page 12: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Web (ou Hybrid) apps(HTML, CSS, JavaScript)

adaptées à chaque type d'objet.

Solution

Page 13: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Adapter le style,le comportement,

le contenu.

Page 14: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Tout en partageant le même coeur applicatif,

les mêmes données.

Page 15: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Page 16: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Page 17: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Page 18: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Détecter le type d'objet

Page 19: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

taille d'écran et feature detection

<script src="modernizr.js"></script> if(Modernizr.touch)

Page 20: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

user-agent

https://github.com/3rd-Eden/useragent

var useragent = require("useragent"); var families = {

"iPad":"tablet","webOS TouchPad":"tablet",...

"Android":"phone","iPhone":"phone",...

"GoogleTV":"tv","PhilipsTV":"tv",...

}; var agent = useragent.parse(ua); var deviceType = agent ? families[agent.family] : "desktop";

(côté client ou serveur)

Page 21: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

@media

@media (orientation: portrait) { .menu li .picto{ width: 50px; }}

Ajustements de style à l'aide des media queries

Page 22: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Outils

Page 23: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Applications riches coté client

Frameworks MVC :

Découpe du code :requireJS, LESS

Validation :

JS Hint

Frameworks mobiles insuffisants.

Page 24: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Debug à distance: Weinre

https://github.com/apache/incubator-cordova-weinre

<script src="http://192.168.1.66:8080/target/target-script-min.js#anonymous"></script>

Page 25: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Build to native:Cordova (Phonegap)

Page 26: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Limité aux objets avec navigateurs ? Faux.

Page 27: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Joshfire factory

Page 28: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

Questions ?

Page 29: Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)

templates data

preview deploy