4. Civet
Kombinieren Sie TypeScript mit einigen CoffeeScript-Ideen und fügen ein paar Feinheiten hinzu - das Ergebnis ist so etwas wie Civet: Ein Framework, das es einfacher macht, leistungsfähigeren TypeScript-Code zu schreiben.
Interessanterweise beschränkt sich Civet dabei nicht darauf, TypeScript zu verbessern: Es verarbeitet auch JSX. Entwickler Erik Demaine erklärt: "Civet verfügt über weitere, heiß ersehnte Language-Features wie einen Pipe-Operator, diverse JSX-Verbesserungen und bald auch einen Pattern-Matching-Switch. Dabei baut es auf TypeScript auf - ist also in hohem Maße kompatibel mit bestehenden Tools."
Hier ein einfaches Beispiel für Civet in Aktion (aus der offiziellen Doumentation):
// Civet syntax
i .= 0
loop
i++
break if i > 5
// TS output
let i = 0;
while (true) {
i++;
if (i > 5) {
break;
}
}
Weitere Informationen finden Sie im "Civet Cheatsheet".
5. Tabby
Tabby ist ein voll funktionsfähiges, plattformübergreifendes Terminal, das native Anwendungen wie cmd
, powershell
und Terminal ersetzt. Es beherrscht auch SSH im Putty- und SFTP im WinSCP-Stil.
Twitter-User Eugeny ist der Schöpfer von Tabby und erklärt die Motivation hinter dem Tool: "Ursprünglich habe ich Tabby aus Frust über Hyper und aus allgemeiner Enttäuschung darüber entwickelt, dass andere Anwendungen in den 1990er Jahren steckengeblieben sind. Ich hoffe, die Community künftig weiter vergrößern zu können und Tabby auf Tauri anstelle von Electron umzustellen, um Platzbedarf und Performance zu optimieren."
6. Pixi.js
Pixi bietet eine leistungsorientierte, fortschrittliche API um Interfaces mit WebGL und HTML5 Canvas zu erstellen. Das NPM-Paket finden Sie hier.
Obwohl Pixi.js in erster Linie für Browser-Games nützlich erscheint, ist sein Einsatz überall dort sinnvoll, wo leistungsintensive Grafiken benötigt werden - etwa Diagramme oder ausgefallene Effekte. In Kombination mit einem Framework wie Tauri kann Pixi für die Entwicklung von Desktop-Plattformen und ähnlichem verwendet werden. Dieser Online-Playground bietet Raum zum Experimentieren.
7. PM2
Streng genommen ist PM2 keine JavaScript-Bibliothek, sondern ein systemorientiertes Werkzeug, das in JavaScript entwickelt wurde. Es handelt sich um ein Anwendungsüberwachungs-Tool, mit dem Sie anspruchsvolle Prozess-Monitoring- und Management-Prozesse über die Kommandozeile anstoßen können.
Unter Unix gibt es Überwachungs- und Verwaltungswerkzeuge wie bg/fg
, nohup
und screen
- PM2 bietet all das und mehr in einem benutzerfreundlicheren Paket. Das Tool ist einen Blick wert, wenn Sie eine Vielzahl von Node.js-Prozessmanagement-Anforderungen erfüllen müssen. (fm)
Dieser Beitrag basiert auf einem Artikel unserer US-Schwesterpublikation InfoWorld.