Mulai dengan Perry
Dari nol menjadi executable native yang berjalan dalam tiga langkah. Tanpa Node.js, tanpa bundler, tanpa runtime yang perlu diinstal di mesin target.
Mulai
Instal Perry dan mulai mengompilasi TypeScript menjadi executable native
1Instalasi
$ brew tap PerryTS/perry$ brew install perryMemerlukan Homebrew. Mendukung macOS arm64 dan x86_64.
2Penggunaan
perry compile main.tsMengompilasi main.ts menjadi executable native
perry compile main.ts -o myappTentukan nama executable output
perry compile main.ts --enable-js-runtimeAktifkan V8 untuk kompatibilitas paket npm JavaScript
perry check ./srcValidasi kode TypeScript untuk kompilasi native
Binary pertama Anda, langkah demi langkah
Setelah Perry terinstal, mengompilasi TypeScript menjadi executable native hanya perlu satu perintah. Tulis sebuah file:
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);Kompilasi lalu jalankan hasilnya — outputnya adalah binary kode mesin yang berdiri sendiri, bukan skrip yang dibundel:
$ perry compile hello.ts
✓ Compiled executable: hello
$ ./hello Perry
Hello, Perry!
Binary tersebut mulai berjalan dalam waktu sekitar satu milidetik dan berjalan di mesin mana pun dengan OS dan arsitektur yang sama — tidak ada yang perlu diinstal terlebih dahulu. Baca lebih lanjut tentang bagaimana Perry mengompilasi TypeScript menjadi binary atau apa yang terjadi di dalam kompiler TypeScript native.
Langkah selanjutnya
Dokumentasi
Panduan untuk CLI, widget perry/ui, threading, i18n, dan setiap target kompilasi — di docs.perryts.com.
Showcase
Aplikasi nyata yang dikompilasi dengan Perry, dikirim ke App Store dan lainnya.
Bandingkan
Bagaimana Perry dibandingkan dengan Bun, Deno, Electron, Tauri, React Native, dan Static Hermes.
GitHub
Kode sumber, issue, dan diskusi — Perry adalah open source.