Node.Js
Node.js ist eine bei Web-Entwicklern zunehmend beliebte Plattform, die JavaScript-Programmierung auf die Server Side verlagert. Konkret handelt es sich um ein eventgetriebenes I/O-Framework auf Basis der "V8"-Engine aus Googles Browser "Chrome". Mit Node.js läuft der JavaScript-Code nicht im Browser, sondern auf dem Server. Das Projekt zielt auf Echtzeit-Web-Anwendungen ab. Ursprünglich wurde Node für Linux-Systeme entwickelt, ist aber bald als .exe für Microsoft Windows und die Cloud-Plattform Azure erhältlich.
Ein großer Vorteil von Node.Js ist, dass alle Anfrage an die Web-Anwendung in nur einem Thread behandelt werden können. Ein einzelner Thread verbraucht etwa 2 MB Speicher. Das scheint bei einer Desktop-App durchaus vertretbar, geht aber schnell ins bodenlose, wenn man für jede Anfrage an die Webseite einen neuen Thread aufmacht.