Présentation donnée à l'Aperotech Oxalide, le 24 juin 2013.
Qu'est-ce que NodeJS ? pourquoi en parle-t-on autant ? quand l'utiliser ? qu'est-ce que l'asynchrone ? quelle est le contexte actuel du marché du js / NodeJS ?
1. une introduction...
ApéroTech Oxalide, 24 juin 2013
(version légèrement modifiée, avec plus de texte, pour l’adapter à la mise en ligne)
pierre.lancien@toxicode.fr
6. JavaScript
Hors du
navigateur
accès aux fichiers, au reste de la machine
=> on pourrait par exemple faire un logiciel de
conversion d’image, logiciel de backup...
14. Asynchrone : Illustration
imaginons un serveur web
qui lorsque vous l’interrogez,
va demander à son tour à Twitter
les derniers tweets de tel utilisateur
Voyons ce qui se passe sur un serveur «normal», synchrone
23. L’écosystème nodeJS
• nodeJS autosuffisant en serveur web
(vs php => Apache)
• des modules NPM
express, jade, socket.io, mocha
• la communauté, très dynamique mais avec
un aspect expérimental fort
25. Le quotidien du développeur nodeJS,
c’est avant tout du :
Asynchrone
JavaScript
Hors du
navigateur
Avec des
fonctions pour
serveurs
Événementiel
Utilise V8
36. La réponse découle des caractéristiques déjà évoquées :
JavaScript
Hors du
navigateur
Asynchrone
Événementiel
Utilise V8
Avec des
fonctions pour
serveurs
... mais aussi de l’histoire de JavaScript
44. Quand ne PAS l’utiliser ?
• Projets nécessitant frameworks pour
architecture
• Gros projets en terme de développeurs
• Calculs très gourmands en CPU
• Faire votre blog...
49. Le problème de
recrutement
• très grosse majorité de novices
• ne savent pas qu’ils sont novices
• JQuery n’es pas JavaScript
Test : demandez leur ce qu’est un «prototype» !
50. Le problème de
recrutement
• les programmeurs expérimentés dans
d’autres langages ont des a priori sur
JavaScript
• La programmation asynchrone est
particulière, c’est une manière différente de
penser et de coder
51. Livre conseillé pour prendre
un peu de recul sur JavaScript
Autant pour ses enseignements
et conseils sur le langage que
pour la démarche intellectuelle
de l’auteur
Les chapitres très intéressants :
1, 3, 4 & 5