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
$ brew tap PerryTS/perry$ brew install perryErfordert Homebrew. Unterstützt macOS arm64 und x86_64.
2Verwendung
perry compile main.tsKompiliert main.ts zu einem nativen Binary
perry compile main.ts -o myappName der Ausgabedatei angeben
perry compile main.ts --enable-js-runtimeV8 für JavaScript-npm-Paket-Kompatibilität aktivieren
perry check ./srcTypeScript-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:
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:
$ 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
Dokumentation
Anleitungen für die CLI, perry/ui-Widgets, Threading, i18n und jedes Kompilierungsziel — auf docs.perryts.com.
Showcase
Echte Apps, kompiliert mit Perry, im App Store und darüber hinaus.
Vergleich
Wie Perry im Vergleich zu Bun, Deno, Electron, Tauri, React Native und Static Hermes abschneidet.
GitHub
Quellcode, Issues und Discussions — Perry ist Open Source.