Nide – eine IDE für Node.js-Entwickler

Mit der er im Browser laufenden Entwicklungsumgebung kann man nun auch Node.js-Applikationen unter Mac OS X programmieren. Die Mac-Unterstützung hat in Version 0.2 allerdings noch experimentellen Charakter.

vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Alexander Neumann

Nide, eine für die Entwicklung von Node.js-Anwendungen entstandene IDE, liegt nun in der Version 0.2 vor. Erstmals lässt sich die im Browser laufende Programmierumgebung wohl für die Entwicklung unter Mac OS X nutzen, wenngleich diese native Anwendung noch experimentellen Charakter hat. Weitere Änderungen der neuen Version sind eher kleinerer Natur und lassen sich über die Release Notes auf der Website des Projekts einsehen.

Nide ist im Rahmen des zweitägigen Node-Knockout-Wettbewerbs entstanden, das unter der MIT-Lizenz bereitstehende Projekt ist aber mittlerweile deutlich erweitert worden. Es enthält eine Projektbaumansicht einer Node.js-Anwendung, Syntaxhervorhebungen für unterschiedliche Programmiersprachen, an Mac OS X angelehnte Speicher- und Versionierungsmöglichkeiten und Mechanismen zum Durchsuchen der Projektbäume mit regulären Ausdrücken. Darüber hinaus lassen sich die verwendeten NPM-Pakete anzeigen und Verlinkungen zur Node.js-Dokumentation herstellen.

Sind Node.js und NPM installiert, kann man Nide über sudo npm install -g nide installieren und mit nide init zum Laufen bringen. Die Mac-Version gibt es auf dem GitHub-Repository des Projekts. Unter Windows-Systemen funktioniert die Programmierumgebung bislang nicht.

Node.js ist ein eventbasiertes, nicht blockendes I/O-Framework auf Basis von JavaScript. Es stellt eine Möglichkeit zur Verfügung, Programme zu entwickeln, die sowohl auf dem Client als auf dem Server vollständig asynchron laufen und mit Events kommunizieren. Das Framework sorgt dabei für Nebenläufigkeit, vor allem bei langwierigen I/O-Operationen, die normalerweise den Prozess blockieren. Das wird vor allem für moderne Webanwendungen benötigt, die sich aus vielen parallelen Informationsströmen zusammensetzen. (ane)