Erste Schritte mit Perry

Von null zu einem laufenden nativen Executable in drei Schritten. Kein Node.js, kein Bundler, keine Laufzeitumgebung, die auf der Zielmaschine installiert werden muss.

Loslegen

Installiere Perry und beginne TypeScript zu nativen Binaries zu kompilieren

1Installation

terminal
$ brew tap PerryTS/perry
$ brew install perry

Erfordert Homebrew. Unterstützt macOS arm64 und x86_64.

2Verwendung

Datei kompilieren
perry compile main.ts

Kompiliert main.ts zu einem nativen Binary

Benutzerdefinierte Ausgabe
perry compile main.ts -o myapp

Name der Ausgabedatei angeben

Mit V8-Laufzeitumgebung
perry compile main.ts --enable-js-runtime

V8 für JavaScript-npm-Paket-Kompatibilität aktivieren

Kompatibilität prüfen
perry check ./src

TypeScript-Code für native Kompilierung validieren

Deine erste Binary, Schritt für Schritt

Sobald Perry installiert ist, ist das Kompilieren von TypeScript zu einem nativen Executable ein einziger Befehl. Schreibe eine Datei:

hello.ts
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);

Kompiliere sie und führe das Ergebnis aus — die Ausgabe ist ein eigenständiges Maschinencode-Binary, kein gebündeltes Skript:

terminal

$ perry compile hello.ts

✓ Compiled executable: hello

$ ./hello Perry

Hello, Perry!

Diese Binary startet in etwa einer Millisekunde und läuft auf jeder Maschine mit demselben Betriebssystem und derselben Architektur — nichts muss vorher installiert werden. Mehr dazu, wie Perry TypeScript zu einer Binary kompiliert oder was innerhalb des nativen TypeScript-Compilers passiert.

Wie es weitergeht