Node.JS

TwitterFacebook
Get flash to fully experience Pearltrees
https://developers.google.com/v8/intro Welcome to the developer documentation for V8. V8 is Google's open source, high performance JavaScript engine. It is written in C++ and is used in Google Chrome , Google's open source browser. This documentation is aimed at C++ developers who want to use V8 in their applications, as well as anyone interested in V8's design and performance. This document introduces you to V8, while the remaining documentation shows you how to use V8 in your code and describes some of its design details, as well as providing a set of JavaScript benchmarks for measuring V8's performance. About V8

Introduction - Chrome V8

The first basic thesis of node.js is that I/O is expensive: So the largest waste with current programming technologies comes from waiting for I/O to complete. There are several ways in which one can deal with the performance impact (from Sam Rushing ): synchronous : you handle one request at a time, each in turn. pros : simple cons : any one request can hold up all the other requests fork a new process : you start a new process to handle each request. pros : easy cons : does not scale well, hundreds of connections means hundreds of processes. fork() is the Unix programmer’s hammer. Because it’s available, every problem looks like a nail. It’s usually overkill threads : start a new thread to handle each request. pros : easy, and kinder to the kernel than using fork, since threads usually have much less overhead cons : your machine may not have threads, and threaded programming can get very complicated very fast, with worries about controlling access to shared resources. http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/

Understanding the node.js event loop « Mixu's tech blog

Performance web Node.JS

http://www.it-wars.com/article309/performance-web-node-js Je vous propose un comparatif des performances web entre Apache Tomcat et Node.js sur des machines ARMv5 DockStar et SheevaPlug . Il y a quelques jours, j'ai regardé une video, présentant les performances web, d'un cluster de machines ARM composé de 5 SheevaPlug . J'ai eu l'idée de monter ce comparatif !

Benchmarking Node.js - basic performance tests against Apache + PHP :: Change(b)log

Several days ago I have done few very basic performance tests to see how node.js server behaves compared to Apache when serving very simple pages. http://zgadzaj.com/benchmarking-nodejs-basic-performance-tests-against-apache-php
http://nodejs.developpez.com/tutoriels/javascript/node-js-livre-debutant/

Node.js : le livre du débutant

JavaScript et vous ▲ Avant de rentrer dans les détails techniques, prenons un moment pour parler de vous et de votre rapport avec JavaScript. Ce chapitre va vous servir à déterminer s'il vous est utile de continuer la lecture de ce livre. Si vous êtes comme moi, vous avez commencé le développement Web il y a quelques années en écrivant des pages HTML. Vous avez commencé à utiliser cette chose étrange appelée JavaScript, mais juste pour ajouter un peu d'interactivité ici ou là.
Node.js est un framework implémentant, coté serveur, la version 8 du moteur Javascript de Google (pour une présentation rapide, je vous conseille de parcourir ces quelques slides ). L'objectif de ce billet est d'installer Node.js sur votre machine GNU/Linux et d'exécuter votre premier programme (hello.js). http://blog.nicolargo.com/2011/09/une-introduction-a-node-js.html

Une introduction à node.js

Parmi les nombreuses technologies qui me passionnent actuellement, Node.js tient une place importante. http://www.web-tambouille.fr/2011/02/15/node-js-partie-1-tout-ce-que-vous-devez-savoir-sur-node-js.html

Node.js partie 1 - Tout ce que vous devez savoir sur Node.js

Node.JS - nodejs.org Un exécutable: node Un moteur performant : v8 Un cœur minimal: KISS Une API filesystem & network : HTTP/1.1 Mais surtout une API asynchrone et un single-thread event loop En tous cas c'est plus facile qu'Erlang, et vachement plus puissant que PHP Node.JS - Installation Node.JS - HTTP/1.1 http://oct.2011.lyonjs.naholyr.fr/#slide-25

Slide - Socket.IO

Node.js

This is part one of a three part post on npm Dependency management. Need I say more?

Package.json dependencies done rightblog

http://blog.nodejitsu.com/package-dependencies-done-right

Écrire un module pour Node.js

$ mkdir sleep-sort $ cd sleep-sort $ git init Parfait, je viens d'initialiser un dépôt et je n'ai plus qu'à le remplir. J'aime beaucoup le concept de Readme Driven Development , dans cet esprit, je vais donc commencer par créer un fichier Readme . $ vi Readme.md $ cat Readme.md ` sleep - sort ` works by creating a task for every number to be sorted. http://nodejs.developpez.com/tutoriels/javascript/ecrire-module-pour-node-js/