Blog

Berita, tutorial, dan analisis mendalam tentang membangun aplikasi native dengan Perry.

tvOScross-compilationbillingWindowsmilestone

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.

threadingi18nwatchOScompilermilestone

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.

compilercross-compilationinfrastructuremilestone

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.

distributiondocumentationWidgetKitmilestone

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.

ecosystemperry/uidatabasesinfrastructuremilestone

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.

UIcross-platformreleasemilestone

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.

architectureperformancecompiler

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.

compilerframeworksprogress

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.

tutorialshowcasePry

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.

architectureUIcross-platform

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.

announcementcompilerTypeScript

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.