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

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

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

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