Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Human_Talk_-_Node.js_pour_l_internet_des_objets...
Search
Baptiste
January 15, 2014
0
13k
Human_Talk_-_Node.js_pour_l_internet_des_objets.pdf
Baptiste
January 15, 2014
Tweet
Share
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
How to Ace a Technical Interview
jacobian
276
23k
Embracing the Ebb and Flow
colly
84
4.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The World Runs on Bad Software
bkeepers
PRO
65
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Bash Introduction
62gerente
608
210k
Ruby is Unlike a Banana
tanoku
97
11k
Transcript
L’internet des objets avec Node.JS Baptiste Gauduchon - Yann Jajkiewicz
Mardi 14 Janvier 2014 Maison des projets - Angers
L’internet des objets
None
Node.JS • Framework JavaScript • modèle évènementiel asynchrone
Node.JS
Node.JS Apache + PHP Node.JS Technologie utilisée C Google V8
Javascript Engine; C++ Architecture 1 processus / client Event-loop Opérations asynchrones Non Oui Non-bloquant Non Oui Mémoire / connection client 15 à 30 Mo 1 à 2 Ko Nombre de connexions simultanées fonctionnelles 100 à 200 20 000 à 100 000
Yeah, it’s just awesome !
Application avec Arduino + • LED • Capteurs • Actionneurs
Client Web Client iOS Serveur Node.JS
Application avec Arduino Client Arduino (C/S) INTERFACE CLIENT INTERFACE ARDUINO
Requête HTTP Trame JSON Trame JSON Trame JSON TCP / IP HTTP Serveur REST Node.JS • Parsing HTTP • Construction JSON WEB Metier DAO (C/S)
Application avec Arduino VIDEO
Retour d’expérience • Structure du programme (modèle en couches) •
Interfaces de communication • Frameworks • Gestion des erreurs • Debuggage (types, conditions)
Pour aller plus loin • SmartOS • Dépôt NPM •
QR Code • Code source: github.com/yjajkiew/projet-ei5
None