Blog
Berita, tutorial, dan analisis mendalam tentang membangun aplikasi native dengan Perry.
tvOS, Kompilasi Silang iOS dari Linux, dan Perry Login
Perry v0.4.24: tvOS sebagai target kompilasi ke-10, kompilasi silang iOS dan macOS dari Linux via ld64.lld, perry login dengan penagihan berbasis penggunaan, perombakan UI Windows, notarisasi macOS, dan 120 commit dalam 5 hari.
Multi-Threading Sejati, i18n Waktu Kompilasi, dan watchOS
Perry v0.4.0: thread OS nyata dengan keamanan waktu kompilasi, sistem internasionalisasi tanpa ribet untuk 30+ bahasa, watchOS sebagai target kompilasi ke-9, API audio dan kamera, dan pipeline kompiler paralel.
Kompilasi Silang ke Windows, Game Loop iOS, dan 100% Paritas Pengujian
103 commit dalam satu minggu: kompilasi silang ke Windows dari Linux via lld-link, dukungan game loop iOS, pelaporan crash, pipeline build Hub dua tahap, dan kompiler self-hosting mencapai paritas pengujian deterministik 68/68.
Pipeline Lengkap: Dokumentasi, Distribusi, dan WidgetKit
82 commit dalam satu minggu: situs dokumentasi 49 halaman, publikasi otomatis ke App Store dan Play Store, paket Homebrew dan APT, ekstensi WidgetKit native dari TypeScript, widget baru, modul http/https, dan kompiler LLVM self-hosting.
Dari Kompiler ke Ekosistem: React, Database, dan Cloud Build
Perry berkembang dari kompiler menjadi ekosistem lengkap. perry/ui sebagai inti, ORM kompatibel Prisma untuk MySQL/PostgreSQL/SQLite, push notification universal, build terdistribusi dengan publikasi App Store, dan lapisan kompatibilitas React — semuanya dalam satu minggu.
Enam Platform Sekaligus, Paritas Fitur Penuh
20+ widget UI native, widget Canvas, Table view, notifikasi sistem, akses keychain, dukungan multi-window, dan paritas fitur penuh di macOS, iOS, iPadOS, Android, Linux, dan Windows — semuanya dari satu kode sumber TypeScript.
Sistem Plugin Adalah Pajak Performa
Arsitektur plugin menukar performa demi ekstensibilitas. Tapi bagaimana jika ekstensibilitas terjadi saat kompilasi bukan saat runtime? Komposisi waktu kompilasi memberikan keduanya — nol overhead, fleksibilitas penuh.
Mengompilasi Hono, tRPC, dan Strapi ke Binary Native
Perry kini mengompilasi tiga framework TypeScript utama — Hono, tRPC, dan Strapi — menjadi executable ARM64 native. Dikompilasi dalam waktu kurang dari satu detik, menghasilkan binary di bawah 2 MB, dan berjalan tanpa crash.
Membangun Pry: Penampil JSON Native dalam TypeScript
Panduan langkah demi langkah membangun Pry — penampil JSON native yang dikompilasi dari TypeScript ke binary ARM64 native. Tanpa runtime, tanpa web view.
UI Native Lintas Platform dari TypeScript
Bagaimana Perry memetakan satu kode sumber TypeScript ke AppKit, UIKit, Android Views, GTK4, dan Win32 — menghadirkan UI yang benar-benar native di setiap platform.
Memperkenalkan Perry
Perry adalah kompiler TypeScript native yang ditulis dalam Rust yang mengompilasi TypeScript Anda langsung menjadi executable standalone. Tanpa runtime, tanpa Electron, tanpa kompromi.