La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction à Node.JS Vincent Peybernes. Introduction à Node.JS Une plate-forme de développement d'application en JavaScript open source. Node.js is.

Présentations similaires


Présentation au sujet: "Introduction à Node.JS Vincent Peybernes. Introduction à Node.JS Une plate-forme de développement d'application en JavaScript open source. Node.js is."— Transcription de la présentation:

1 Introduction à Node.JS Vincent Peybernes

2 Introduction à Node.JS Une plate-forme de développement d'application en JavaScript open source. Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. nodejs.org

3 Introduction à Node.JS Plateforme open-source Un exécutable node Le moteur JavaScript V8 Une API filesystem & network Un single-thread event loop Une API asynchrone

4 Introduction à Node.JS Supporte tout HTTP/1.1 Connexions persistantes et pipelines Système de cache amélioré Sécurité améliorée Node.JS => HTTP/1.1 www8.org

5 Introduction à Node.JS Une implémentation de CommonJS : require() Un dépôt de module : NPM (plus de 15k modules) Une API pour lexposition des modules Node.JS => modulaire applicationcmd-conf Majorité des modules open-source (GitHub)

6 Introduction à Node.JS Le roi ordonne et traite dans lordre où les exécutants reviennent. Node.JS => API asynchrone

7 Introduction à Node.JS Pas de traitement simultané au sein dun thread Long calcule = attente Node.JS => mono tâche Mais... Module système naturellement multi-thread Fork et spawn Clustering

8 Introduction à Node.JS Appel de commande système : child_process. Javascript V8 (librairie C++) Module Addon C/C++ Mapping dobjet C++ Appel de callback JS par C++ Node.JS + C++ =

9 Introduction à Node.JS Pas de système de incorporé natif. Module de driver multiple Node.JS et le stockage de donnée. NoSQL : Redis, MongoDB... SQL : MySQL, OracleDB, MS SQL, PostGres...

10 Introduction à Node.JS File System HTTP/SSL/URL IO de la console Stream Crypto DNS (résolution) VM JavaScript Socket Event... Node.JS et plus si affinité...

11 Introduction à Node.JS Application temps réel Application à forte disponibilité Traitement léger Donnée à faible typage JavaScript != POO Concrètement

12 Introduction à Node.JS Qui aime Node.JS ? Yahoo! Manhattan https://github.com/joyent/node/wiki Projects, Applications, and Companies Using Node

13 Introduction à Node.JS Version Refactor dAPI Recul insuffisant Interfaçage incomplet avec dautre outils Pourquoi pas vous ? À proposer au client avec précaution.

14 Introduction à Node.JS Démo Socket Chat

15 Introduction à Node.JS public.haveQuestion(function(){ speaker.log("bla bla"); });


Télécharger ppt "Introduction à Node.JS Vincent Peybernes. Introduction à Node.JS Une plate-forme de développement d'application en JavaScript open source. Node.js is."

Présentations similaires


Annonces Google