SlideShare a Scribd company logo
1 of 32
Développer en JS pour
l’Internet des Objets
  avec la Joshfire Factory




        @sylvinus
       ParisJS #17
Internet des Objets?
Internet des Objets?
Internet des Objets?




               (c) 1979
Internet des Objets?




               (c) 1979
fuckyeahinternetfridge.tumblr.com
Internet des Objets
Internet des Objets
Internet des Objets




    Raspberry Pi ($25)
P T?
            C RI
     V AS
JA
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Catégorie
                            Hosts                  JS Runtimes
   d’objet

                                                V8, JavaScriptCore,
   Desktops         Browsers, QtWebKit, ...
                                                 SpiderMonkey, ...


    Servers           Node.js, PhantomJS          V8, Rhino, ...


                   Mobile Browsers, Cordova,            V8,
Phones, Tablets
                          Appcelerator          JavaScriptCore, ...


   Smart TVs      Browser, Custom app runtime       <censored/>



    Kiosks         Chromium OS, Android, ...          V8, ...


                   Android, Custom browsers,
   Embedded                                           V8, ...
                         Node.js, ...
Fragmentation = problèmes
Fragmentation = problèmes


Performances & Features JavaScript
Fragmentation = problèmes


Performances & Features JavaScript

Interactions: click/touch/keycodes/events/...
Fragmentation = problèmes


Performances & Features JavaScript

Interactions: click/touch/keycodes/events/...

Interfaces: 1.5in (montre) à 60in (HDTV) à ...
Fragmentation = problèmes


Performances & Features JavaScript

Interactions: click/touch/keycodes/events/...

Interfaces: 1.5in (montre) à 60in (HDTV) à ...

Hosts, SDKs, packaging
Fragmentation = problèmes


Performances & Features JavaScript

Interactions: click/touch/keycodes/events/...

Interfaces: 1.5in (montre) à 60in (HDTV) à ...

Hosts, SDKs, packaging

Distribution, updates
Fragmentation = problèmes

                                   libs
                        Bon code &
Performances & Features JavaScript

Interactions: click/touch/keycodes/events/...

Interfaces: 1.5in (montre) à 60in (HDTV) à ...

Hosts, SDKs, packaging

Distribution, updates
Fragmentation = problèmes

                                   libs
                        Bon code &
Performances & Features JavaScript

                                         rks UI
Interactions: click/touch/keycodes/events/...
                                  ramewo
                           Bons f
Interfaces: 1.5in (montre) à 60in (HDTV) à ...

Hosts, SDKs, packaging

Distribution, updates
Fragmentation = problèmes

                                   libs
                        Bon code &
Performances & Features JavaScript

                                         rks UI
Interactions: click/touch/keycodes/events/...
                                  ramewo
                           Bons f
Interfaces: 1.5in (montre) à 60in (HDTV) à ...

Hosts, SDKs, packaging ?

Distribution, updates
Fragmentation = problèmes

                                   libs
                        Bon code &
Performances & Features JavaScript

                                          rks UI
Interactions: click/touch/keycodes/events/...
                                   ramewo
                            Bons f
Interfaces: 1.5in (montre) à 60in (HDTV) à ...
                                  ble...
Hosts, SDKs, packaging ? s on com
                     est à
         Le su spens
Distribution, updates
factory.joshfire.com
factory.joshfire.com

     Démooooooo
Merci ! Questions ?



        Invitation (valide 24h) :
http://tiny.cc/parisjsfactory
             @JoshfireFactory



cat CV.js | mail -s “Je r0x” jobs@joshfire.com

More Related Content

Viewers also liked

La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...
La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...
La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...PMI-Montréal
 
Internet et le Web : de nouveaux espaces à cartographier ?
Internet et le Web : de nouveaux espaces à cartographier ? Internet et le Web : de nouveaux espaces à cartographier ?
Internet et le Web : de nouveaux espaces à cartographier ? Alexandre Monnin
 
Bilan2015 citc-internet-des-objets
Bilan2015 citc-internet-des-objetsBilan2015 citc-internet-des-objets
Bilan2015 citc-internet-des-objetsCITC-EuraRFID
 
Internet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'applicationInternet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'applicationFrançois DESCAMPS
 
beware of Thing Bot
beware of Thing Botbeware of Thing Bot
beware of Thing BotBellaj Badr
 
Internet des Objets et marketing, des destins liés, par Julie Artis
Internet des Objets et marketing, des destins liés, par Julie ArtisInternet des Objets et marketing, des destins liés, par Julie Artis
Internet des Objets et marketing, des destins liés, par Julie ArtisMyAperoMontpellier
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...polenumerique33
 
Les objets parlent aux objets sur Internet
Les objets parlent aux objets sur InternetLes objets parlent aux objets sur Internet
Les objets parlent aux objets sur InternetOrange Business Services
 
Internet des objets
Internet des objetsInternet des objets
Internet des objetsKarima GHALI
 
Keynote @ IoT World Paris
Keynote @ IoT World ParisKeynote @ IoT World Paris
Keynote @ IoT World ParisJulien SIMON
 
Etude distree #connectdays salon des objets connectes 2016
Etude distree #connectdays  salon des objets connectes 2016  Etude distree #connectdays  salon des objets connectes 2016
Etude distree #connectdays salon des objets connectes 2016 servicesmobiles.fr
 
L'Internet des objets (IDO)
L'Internet des objets (IDO)L'Internet des objets (IDO)
L'Internet des objets (IDO)Cisco Canada
 
Social internet of things
Social internet of things Social internet of things
Social internet of things Remy Bourganel
 
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / SmileSéminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / SmileSmile I.T is open
 
Objets Connectes - IoD - IoT - Excelerate Systems - Urisa
Objets Connectes - IoD - IoT - Excelerate Systems - UrisaObjets Connectes - IoD - IoT - Excelerate Systems - Urisa
Objets Connectes - IoD - IoT - Excelerate Systems - UrisaPierre GEORGES
 
FNAC Study "Connected Objets: The Internet of Things"
FNAC Study "Connected Objets: The Internet of Things"FNAC Study "Connected Objets: The Internet of Things"
FNAC Study "Connected Objets: The Internet of Things"Liam Boogar-Azoulay
 
L'internet des objets
L'internet des objetsL'internet des objets
L'internet des objetsCasus Belli
 

Viewers also liked (20)

La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...
La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...
La vérité sur le Big Data, Hadoop, l'internet des objets et les tendances tec...
 
Internet et le Web : de nouveaux espaces à cartographier ?
Internet et le Web : de nouveaux espaces à cartographier ? Internet et le Web : de nouveaux espaces à cartographier ?
Internet et le Web : de nouveaux espaces à cartographier ?
 
Bilan2015 citc-internet-des-objets
Bilan2015 citc-internet-des-objetsBilan2015 citc-internet-des-objets
Bilan2015 citc-internet-des-objets
 
Internet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'applicationInternet Industriel des Objets : généralités et cas d'application
Internet Industriel des Objets : généralités et cas d'application
 
beware of Thing Bot
beware of Thing Botbeware of Thing Bot
beware of Thing Bot
 
Internet des Objets et marketing, des destins liés, par Julie Artis
Internet des Objets et marketing, des destins liés, par Julie ArtisInternet des Objets et marketing, des destins liés, par Julie Artis
Internet des Objets et marketing, des destins liés, par Julie Artis
 
Internet Of Things Security
Internet Of Things SecurityInternet Of Things Security
Internet Of Things Security
 
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...
Conférence Internet des objets IoT M2M - CCI Bordeaux - 02 04 2015 - Thingwor...
 
Les objets parlent aux objets sur Internet
Les objets parlent aux objets sur InternetLes objets parlent aux objets sur Internet
Les objets parlent aux objets sur Internet
 
Internet des objets
Internet des objetsInternet des objets
Internet des objets
 
Keynote @ IoT World Paris
Keynote @ IoT World ParisKeynote @ IoT World Paris
Keynote @ IoT World Paris
 
Etude distree #connectdays salon des objets connectes 2016
Etude distree #connectdays  salon des objets connectes 2016  Etude distree #connectdays  salon des objets connectes 2016
Etude distree #connectdays salon des objets connectes 2016
 
Les objets connectés
Les objets connectésLes objets connectés
Les objets connectés
 
L'Internet des objets (IDO)
L'Internet des objets (IDO)L'Internet des objets (IDO)
L'Internet des objets (IDO)
 
Internet of Things
Internet of Things Internet of Things
Internet of Things
 
Social internet of things
Social internet of things Social internet of things
Social internet of things
 
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / SmileSéminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
 
Objets Connectes - IoD - IoT - Excelerate Systems - Urisa
Objets Connectes - IoD - IoT - Excelerate Systems - UrisaObjets Connectes - IoD - IoT - Excelerate Systems - Urisa
Objets Connectes - IoD - IoT - Excelerate Systems - Urisa
 
FNAC Study "Connected Objets: The Internet of Things"
FNAC Study "Connected Objets: The Internet of Things"FNAC Study "Connected Objets: The Internet of Things"
FNAC Study "Connected Objets: The Internet of Things"
 
L'internet des objets
L'internet des objetsL'internet des objets
L'internet des objets
 

More from Sylvain Zimmer

Developer-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing oneDeveloper-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing oneSylvain Zimmer
 
Ranking the Web with Spark
Ranking the Web with SparkRanking the Web with Spark
Ranking the Web with SparkSylvain Zimmer
 
The original vision of Nutch, 14 years later: Building an open source search ...
The original vision of Nutch, 14 years later: Building an open source search ...The original vision of Nutch, 14 years later: Building an open source search ...
The original vision of Nutch, 14 years later: Building an open source search ...Sylvain Zimmer
 
PyCon FR 2016 - Et si on recodait Google en Python ?
PyCon FR 2016 - Et si on recodait Google en Python ?PyCon FR 2016 - Et si on recodait Google en Python ?
PyCon FR 2016 - Et si on recodait Google en Python ?Sylvain Zimmer
 
Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2
Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2
Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2Sylvain Zimmer
 
[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013
[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013
[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013Sylvain Zimmer
 
140byt.es - The Dark Side of Javascript
140byt.es - The Dark Side of Javascript140byt.es - The Dark Side of Javascript
140byt.es - The Dark Side of JavascriptSylvain Zimmer
 
Joshfire Framework 0.9 Technical Overview
Joshfire Framework 0.9 Technical OverviewJoshfire Framework 0.9 Technical Overview
Joshfire Framework 0.9 Technical OverviewSylvain Zimmer
 
Javascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSJavascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
 
no.de quick presentation at #ParisJS 4
no.de quick presentation at #ParisJS 4no.de quick presentation at #ParisJS 4
no.de quick presentation at #ParisJS 4Sylvain Zimmer
 
Kinect + Javascript tech talk at #ParisJS Jan 2011
Kinect + Javascript tech talk at #ParisJS Jan 2011Kinect + Javascript tech talk at #ParisJS Jan 2011
Kinect + Javascript tech talk at #ParisJS Jan 2011Sylvain Zimmer
 
Web Crawling with NodeJS
Web Crawling with NodeJSWeb Crawling with NodeJS
Web Crawling with NodeJSSylvain Zimmer
 
Archicamp présentation
Archicamp présentationArchicamp présentation
Archicamp présentationSylvain Zimmer
 
Twisted presentation & Jamendo usecases
Twisted presentation & Jamendo usecasesTwisted presentation & Jamendo usecases
Twisted presentation & Jamendo usecasesSylvain Zimmer
 

More from Sylvain Zimmer (14)

Developer-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing oneDeveloper-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing one
 
Ranking the Web with Spark
Ranking the Web with SparkRanking the Web with Spark
Ranking the Web with Spark
 
The original vision of Nutch, 14 years later: Building an open source search ...
The original vision of Nutch, 14 years later: Building an open source search ...The original vision of Nutch, 14 years later: Building an open source search ...
The original vision of Nutch, 14 years later: Building an open source search ...
 
PyCon FR 2016 - Et si on recodait Google en Python ?
PyCon FR 2016 - Et si on recodait Google en Python ?PyCon FR 2016 - Et si on recodait Google en Python ?
PyCon FR 2016 - Et si on recodait Google en Python ?
 
Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2
Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2
Why and how Pricing Assistant migrated from Celery to RQ - Paris.py #2
 
[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013
[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013
[fr] Introduction et Live-code Backbone.js à DevoxxFR 2013
 
140byt.es - The Dark Side of Javascript
140byt.es - The Dark Side of Javascript140byt.es - The Dark Side of Javascript
140byt.es - The Dark Side of Javascript
 
Joshfire Framework 0.9 Technical Overview
Joshfire Framework 0.9 Technical OverviewJoshfire Framework 0.9 Technical Overview
Joshfire Framework 0.9 Technical Overview
 
Javascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSJavascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJS
 
no.de quick presentation at #ParisJS 4
no.de quick presentation at #ParisJS 4no.de quick presentation at #ParisJS 4
no.de quick presentation at #ParisJS 4
 
Kinect + Javascript tech talk at #ParisJS Jan 2011
Kinect + Javascript tech talk at #ParisJS Jan 2011Kinect + Javascript tech talk at #ParisJS Jan 2011
Kinect + Javascript tech talk at #ParisJS Jan 2011
 
Web Crawling with NodeJS
Web Crawling with NodeJSWeb Crawling with NodeJS
Web Crawling with NodeJS
 
Archicamp présentation
Archicamp présentationArchicamp présentation
Archicamp présentation
 
Twisted presentation & Jamendo usecases
Twisted presentation & Jamendo usecasesTwisted presentation & Jamendo usecases
Twisted presentation & Jamendo usecases
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Développer en JavaScript pour l'Internet des Objets

  • 1. Développer en JS pour l’Internet des Objets avec la Joshfire Factory @sylvinus ParisJS #17
  • 9. Internet des Objets Raspberry Pi ($25)
  • 10.
  • 11. P T? C RI V AS JA
  • 12.
  • 13. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 14. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 15. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 16. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 17. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 18. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 19. Catégorie Hosts JS Runtimes d’objet V8, JavaScriptCore, Desktops Browsers, QtWebKit, ... SpiderMonkey, ... Servers Node.js, PhantomJS V8, Rhino, ... Mobile Browsers, Cordova, V8, Phones, Tablets Appcelerator JavaScriptCore, ... Smart TVs Browser, Custom app runtime <censored/> Kiosks Chromium OS, Android, ... V8, ... Android, Custom browsers, Embedded V8, ... Node.js, ...
  • 22. Fragmentation = problèmes Performances & Features JavaScript Interactions: click/touch/keycodes/events/...
  • 23. Fragmentation = problèmes Performances & Features JavaScript Interactions: click/touch/keycodes/events/... Interfaces: 1.5in (montre) à 60in (HDTV) à ...
  • 24. Fragmentation = problèmes Performances & Features JavaScript Interactions: click/touch/keycodes/events/... Interfaces: 1.5in (montre) à 60in (HDTV) à ... Hosts, SDKs, packaging
  • 25. Fragmentation = problèmes Performances & Features JavaScript Interactions: click/touch/keycodes/events/... Interfaces: 1.5in (montre) à 60in (HDTV) à ... Hosts, SDKs, packaging Distribution, updates
  • 26. Fragmentation = problèmes libs Bon code & Performances & Features JavaScript Interactions: click/touch/keycodes/events/... Interfaces: 1.5in (montre) à 60in (HDTV) à ... Hosts, SDKs, packaging Distribution, updates
  • 27. Fragmentation = problèmes libs Bon code & Performances & Features JavaScript rks UI Interactions: click/touch/keycodes/events/... ramewo Bons f Interfaces: 1.5in (montre) à 60in (HDTV) à ... Hosts, SDKs, packaging Distribution, updates
  • 28. Fragmentation = problèmes libs Bon code & Performances & Features JavaScript rks UI Interactions: click/touch/keycodes/events/... ramewo Bons f Interfaces: 1.5in (montre) à 60in (HDTV) à ... Hosts, SDKs, packaging ? Distribution, updates
  • 29. Fragmentation = problèmes libs Bon code & Performances & Features JavaScript rks UI Interactions: click/touch/keycodes/events/... ramewo Bons f Interfaces: 1.5in (montre) à 60in (HDTV) à ... ble... Hosts, SDKs, packaging ? s on com est à Le su spens Distribution, updates
  • 31. factory.joshfire.com Démooooooo
  • 32. Merci ! Questions ? Invitation (valide 24h) : http://tiny.cc/parisjsfactory @JoshfireFactory cat CV.js | mail -s “Je r0x” jobs@joshfire.com

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n