Tools & Frameworks

7 JavaScript-Projekte, die Sie kennen sollten

06.03.2023
Von 
Matthew Tyson ist Java-Entwickler und schreibt unter anderem für unsere US-Schwesterpublikation Infoworld.com.

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.