NodeJs, une introduction
- 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
- 41. Quand l’utiliser ?
Avec des
fonctions pour
serveurs
manipulations http bas niveau
TCP / UDP
Utilise V8
Streaming
- 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