Node.js

376 vues

Publié le

Prise en main de Node.js

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
376
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
14
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Node.js

  1. 1. NODE.JS CREER DES APPLICATIONS ULTRA-RAPIDES Thabet Issaoui Janvier 2016
  2. 2. Overview 1. Presentation 2. Installation 3. Une premiere application
  3. 3. PRESENTATION
  4. 4. Node.js? Un nouveau langage de programmation? Non!
  5. 5. Node.js? Un nouveau langage de programmation? Non! Seulement une plate-forme JavaScript? Non!
  6. 6. Node.js? Un nouveau langage de programmation? Non! Seulement une plate-forme JavaScript? Non! C’est quoi alors?!
  7. 7. Node.js? Environnement d’exécution JavaScript,
  8. 8. Node.js? Environnement d’exécution JavaScript, Utilise le moteur V8 de Google.
  9. 9. Moteur V8 de Google Développer par Google pour qu’il soit utilisé par Google Chrome,
  10. 10. Moteur V8 de Google Développer par Google pour qu’il soit utilisé par Google Chrome, Transforme le code JavaScript très rapidement en code machine.
  11. 11. Un seul thread! Les requêtes des clients sont traitées par un seul thread,
  12. 12. Un seul thread! Les requêtes des clients sont traitées par un seul thread, Fournir plus de performances et d’évolutivité.
  13. 13. Un seul thread! Les requêtes des clients sont traitées par un seul thread, Fournir plus de performances et d’évolutivité. Mais comment les différentes requêtes seront traitées avec un seul thread? ainsi qu’une exécution très rapide!
  14. 14. Exécution asynchrone non bloquante Opération 1 Opération 2 (Téléchargement d’un fichier) lente! ◦ Dès que c’est terminé, afficher le fichier, ◦ Faire d’autre choses. Opération 3 Opération 4 Évènement : Téléchargement terminé! ◦ Afficher le fichier Opération 5
  15. 15. Quand utiliser Node.js? Applications qui sont censées gérer une énorme quantité de connexions simultanées,
  16. 16. Quand utiliser Node.js? Applications qui sont censées gérer une énorme quantité de connexions simultanées, Applications web en temps réel,
  17. 17. Quand utiliser Node.js? Applications qui sont censées gérer une énorme quantité de connexions simultanées, Applications web en temps réel, Ne convient pas pour les applications de calculs intensifs.
  18. 18. INSTALLATION
  19. 19. Installation $ sudo apt -get update $ sudo apt -get install python -software -properties python g++ make $ sudo add -apt -repository ppa:chris -lea/node.js $ sudo apt -get update $ sudo apt -get install nodejs nodejs -dev npm
  20. 20. UNE PREMIERE APPLICATION
  21. 21. Un simple serveur HTTP server.js var http = require(’http ’); var server = http.createServer(function(req , res) { res.writeHead (200); res.end(’Salut tout le monde !’); }); server.listen (8080);

×