Présentation de Node.js

831 vues

Publié le

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

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
831
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
29
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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 ?

×