• [^] # Re: scalabilité

    Posté par . En réponse à la dépêche Sortie de Node.js v0.2.0. Évalué à 2.

    A la différence de twisted, qui bosse avec du python classique, node repose sur une API toute asynchrone. L'idée est d'avoir plein de petites taches sans attentes, ce qui facilite l'ordonnancement. Node supporte très bien les actions en parralèles, mais le support des multiCPU est pour l'instantt rustique. Les outils de bases sont en C/C++ et javascript sert juste de liant, un peu comme PHP, l'approche inverse de Python/Java.
    Pour arriver à gérer tout ça sans s'emmêler les pinceaux, il y a les callbacks : les fonctions anonymes que javascript aime tant, et les events. On se retrouve à faire de la programmation fonctionnelle, avec des fonctions en cascade, et non plus de la programmation linéaire.