Faire plus avec Javascript

Logo Javascript
Javascript est le langage obligatoire pour un développeur Web. Et depuis que les publicitaires ont relancé Web2.0: Ajax, mootool, jquery, autres framework et méthodes fleurissent pour aider au développement Web.

Javascript n’est pas nouveau, qui date de 1995 (wikipeda): il y a eu pas mal de déboires entre Internet Explorer et Netscape au niveau de la compatibilité.

  • Les plus vieux d’entre nous se souviennent de l’horreur des fonctions qui n’étaient pas les mêmes entre les deux navigateurs.
  • Les moins vieux gardent l’incompatibilité CSS.
  • Les surprises vous attendent prochainement avec la nouvelle mouture d’IE.

Mais en gros, pour tous ceux qui se sont pris la tête à suivre l’évolution du langage et de ces techniques pourquoi tout lâcher pour en faire plus.

Javascript = c’est de l’objet, facile à comprendre, facile à tester, facile à coder.

Alors cet outil est pour vous : node.JS.
La dernière version de ce soft sortie le 10 féb, est un framework qui se programme via Javascript.

Il permet de créer des serveurs TCP/HTTP et d’exécuter des programmes système, aussi simplement que dans vos pages web. Comme node.Js fonctionne en asynchrone et comme il n’utilise pas directement les I/O cela évite les blocages et donc augmente sensiblement les temps de réponses.

L’exemple du site web est parlant:

var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

La documentation du site incite vivement à jeter un coup d’oeil sur toutes les possibilités de node.JS.
Et imaginer faire tous vos petits programmes systèmes réseaux avec Javascript.

Bon, il y a quand même un petit souci… à la base cela fonctionne sous environnement *nix, mais avec de la persévérance cela peut tourner même sous windows.

Source: Node.JS