Présentation de Node.js

983 views

Published on

Présentation de l'environnement node.js lors des mini-conférences d'HETIC.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
983
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Présentation de Node.js

  1. 1. PRÉSENTATIONMickael Couzinet Jeudi 15 Mars 2012
  2. 2. HISTOIRE
  3. 3. CREATION Ryan DAHLDébut du projet : 16 février 2009
  4. 4. AUJOURD’HUI
  5. 5. KEZAKO ?
  6. 6. UN SERVEUR JAVASCRIPT- RAPIDE- ECRIT EN C/C++- MOTEUR V8 DE GOOGLE POUR LE JS- GROSSE COMMUNAUTE- ENCORE TRES JEUNE
  7. 7. ARCHITECTURE LIBRAIRIES NODE INTERFACE NODE THREAD EVENTV8 POOL LOOP
  8. 8. GESTION DES THREADS WebApp Node MachineRequete Appel#1 #1Requete #2 Reponse#1 Appel#2 Reponse#1
  9. 9. PROGRAMMATION NON BLOQUANTE ---------BLOQUANT--------------------------------------------------On lit deux fichiers Le premier étant var fichier1 = readFyle(“fichier1.txt”); Plus lourd que le Console.log(“Lecture fichier1”); second var fichier2 = readFyle(“fichier2.txt”); Console.log(“Lecture fichier2”); -> Lecture fichier1 Lecture fichier2 ----------NON-BLOQUANT----------------------------------------- var fichier1 = readFyle(“fichier1.txt”,function(err,data){ Console.log(“Lecture fichier1”); }); var fichier2 = readFyle(“fichier2.txt”,function(err,data){ Console.log(“Lecture fichier2”); }); -> Lecture fichier2 Lecture fichier1
  10. 10. LES MODULES
  11. 11. NODE PACKET MANAGER- Plus de 6000 modules disponibles- Installation des modules faciles- Mise à jour en une ligne de commande
  12. 12. EXPRESS- Framework ‘MVC ’- Créé un environnement de dévellopement- Facilite le développement d’application var express = require(‘express’); var app = express.createServer(); app.get(/, function(req, res){ res.send(Hello World); }); app.listen(3000);
  13. 13. SOCKET.IO- WebSocket- Adobe® Flash® Socket- AJAX long polling- AJAX multipart streaming
  14. 14. DÉMONSTRATION
  15. 15. QUESTIONS ?
  16. 16. QUESTIONS ?

×