Neue IDE mit JavaScript-Unterstützung (Node.js): Ein erster Blick
Das JavaScript-Ökosystem entwickelt sich rasant weiter, und die Wahl der Entwicklungswerkzeuge wird immer entscheidender. Auf dem Markt ist eine neue integrierte Entwicklungsumgebung (IDE) erschienen, die sich auf die Backend-Entwicklung mit Node.js konzentriert. In diesem Artikel teilen wir unsere ersten Eindrücke von der Arbeit mit ihr.
Was ist das für eine IDE?
Das neue Produkt wurde von einem Team entwickelt, das zuvor an Werkzeugen für Python und Go gearbeitet hat. Die Entwickler wollten eine Nische für eine wirklich moderne Umgebung für Node.js schließen, die die Leichtigkeit eines Code-Editors mit der Leistungsfähigkeit einer vollwertigen IDE verbindet. Das Hauptmerkmal ist die tiefe Integration mit dem npm-Ökosystem und ein eingebauter KI-Assistent, der den Kontext von Backend-Anwendungen versteht.
Wichtige Funktionen
- Intelligente Autovervollständigung für Express und Fastify. Die IDE schlägt nicht nur Methoden vor, sondern analysiert Routen, Middleware und Datenschemata direkt aus Ihrem Code.
- Visueller Debugger für asynchrone Operationen. Jetzt können Sie Promise-Ketten und async/await in Echtzeit verfolgen, ohne zwischen Tabs wechseln zu müssen.
- Integrierter Paketmanager. Arbeiten Sie mit package.json, aktualisieren Sie Abhängigkeiten und prüfen Sie auf Schwachstellen (basierend auf npm audit) direkt aus der Seitenleiste.
- KI-Assistent für APIs. Generierung von Endpunkten, Tests und Dokumentation (Swagger/OpenAPI) basierend auf einer Beschreibung in natürlicher Sprache.
Erste Arbeitseindrücke
Gleich nach der Installation bietet die IDE an, Einstellungen aus VS Code oder WebStorm zu importieren. Das ist praktisch: Die meisten Plugins und Tastenkombinationen werden automatisch übernommen. Das Starten eines Projekts von Grund auf dauerte nur ein paar Minuten – der integrierte Vorlagengenerator bietet vorgefertigte Strukturen für REST-APIs, GraphQL-Server oder Microservices.
Besondere Aufmerksamkeit verdient das Terminal. Es ist nicht nur integriert, sondern mit dem Debugger verbunden: Fehler werden direkt im Code mit Links zum Aufrufstapel hervorgehoben. Beim Starten einer Node.js-Anwendung erkennt die IDE automatisch den Port und öffnet die lokale URL in ihrem eigenen Browser.
Was hat nicht gefallen?
- Hoher Speicherverbrauch. Bei einem mittelgroßen Projekt (ca. 50 Dateien) belegte die IDE über 1,2 GB RAM. Das ist vergleichbar mit WebStorm, aber mehr als bei VS Code.
- Unausgereifte TypeScript-Unterstützung. Obwohl volle Kompatibilität angegeben wird, funktionierte die Autovervollständigung bei komplexen generischen Typen manchmal mit Verzögerung.
- Fehlende Plugins. Derzeit sind nur grundlegende Erweiterungen verfügbar; der Plugin-Store soll in den kommenden Monaten starten.
Sollte man wechseln?
Wenn Sie in reinem JavaScript schreiben und Node.js aktiv für das Backend nutzen – definitiv ja. Das Werkzeug bietet bereits jetzt einzigartige Funktionen zum Debuggen von Asynchronität und zur Paketverwaltung. Für diejenigen, die intensiv mit TypeScript arbeiten, ist es besser, auf das erste große Update zu warten. Bleiben Sie auf pythonlib.ru auf dem Laufenden – wir werden nach der Veröffentlichung der stabilen Version einen detaillierten Benchmark und einen Vergleich mit der Konkurrenz veröffentlichen.