9. Rich Web Apps
• Zeer veel gelijktijdige operaties
•Snel antwoord verwacht (“Desktop”)
•Knoppen, klikken, dubbelklikken, slepen
•Operaties op zich niet zo complex
• “Non Blocking”
•Bestaande frameworks falen
10. Node JS
• Serverside JavaScript
•Waarom JavaScript?
•Zeer veel innovatie (Apple, Google, ...)
•Javascript is snel en veel verspreid
• Event gebaseerd (“mouseover”)
•Asynchroon
11. NodeJS architectuur
• Gebaseerd op de Google V8 JS engine
•Veel asynchrone parallelle operaties die
niks delen met elkaar (schaalbaar!)
•JavaScript standaard bibliotheek
13. Wanneer niet?
• Je kan geen JavaScript en wil het niet leren
•voor apps die “sites” zijn
•complexe problemen
•kan het niet deployen (zie verder)
• stabiliteit
•Node.JS is jong, verandert continu