Bắt đầu với Perry
Từ con số không đến một tệp thực thi gốc đang chạy chỉ trong ba bước. Không cần Node.js, không cần bundler, không cần cài runtime trên máy đích.
Bắt đầu
Cài đặt Perry và bắt đầu biên dịch TypeScript thành tệp thực thi gốc
1Cài đặt
$ brew tap PerryTS/perry$ brew install perryYêu cầu Homebrew. Hỗ trợ macOS arm64 và x86_64.
2Sử dụng
perry compile main.tsBiên dịch main.ts thành tệp thực thi gốc
perry compile main.ts -o myappChỉ định tên tệp thực thi đầu ra
perry compile main.ts --enable-js-runtimeBật V8 để tương thích với các gói npm JavaScript
perry check ./srcXác thực mã TypeScript cho biên dịch gốc
Binary đầu tiên của bạn, từng bước một
Sau khi cài đặt Perry, biên dịch TypeScript thành tệp thực thi gốc chỉ là một lệnh duy nhất. Viết một tệp:
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);Biên dịch nó và chạy kết quả — đầu ra là một binary mã máy tự chứa, không phải một script được đóng gói:
$ perry compile hello.ts
✓ Compiled executable: hello
$ ./hello Perry
Hello, Perry!
Binary đó khởi động trong khoảng một mili giây và chạy được trên bất kỳ máy nào có cùng hệ điều hành và kiến trúc — không cần cài đặt gì trước. Đọc thêm về cách Perry biên dịch TypeScript thành binary hoặc điều gì diễn ra bên trong trình biên dịch TypeScript gốc.
Bước tiếp theo
Tài liệu
Hướng dẫn về CLI, widget perry/ui, threading, i18n và mọi mục tiêu biên dịch — tại docs.perryts.com.
Showcase
Ứng dụng thực tế được biên dịch bằng Perry, đã ra mắt trên App Store và nhiều nơi khác.
So sánh
Perry so sánh thế nào với Bun, Deno, Electron, Tauri, React Native và Static Hermes.
GitHub
Mã nguồn, issue và discussion — Perry là mã nguồn mở.