Présentation de Node.js

  • 256 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
256
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PRÉSENTATIONMickael Couzinet Jeudi 15 Mars 2012
  • 2. HISTOIRE
  • 3. CREATION Ryan DAHLDébut du projet : 16 février 2009
  • 4. AUJOURD’HUI
  • 5. KEZAKO ?
  • 6. UN SERVEUR JAVASCRIPT- RAPIDE- ECRIT EN C/C++- MOTEUR V8 DE GOOGLE POUR LE JS- GROSSE COMMUNAUTE- ENCORE TRES JEUNE
  • 7. ARCHITECTURE LIBRAIRIES NODE INTERFACE NODE THREAD EVENTV8 POOL LOOP
  • 8. GESTION DES THREADS WebApp Node MachineRequete Appel#1 #1Requete #2 Reponse#1 Appel#2 Reponse#1
  • 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. LES MODULES
  • 11. NODE PACKET MANAGER- Plus de 6000 modules disponibles- Installation des modules faciles- Mise à jour en une ligne de commande
  • 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. SOCKET.IO- WebSocket- Adobe® Flash® Socket- AJAX long polling- AJAX multipart streaming
  • 14. DÉMONSTRATION
  • 15. QUESTIONS ?
  • 16. QUESTIONS ?