Blog
Neuigkeiten, Tutorials und tiefe Einblicke in das Erstellen nativer Apps mit Perry.
tvOS, Cross-Compile für iOS von Linux und Perry Login
Perry v0.4.24: tvOS als 10. Kompilierungsziel, Cross-Compile für iOS und macOS von Linux via ld64.lld, perry login mit nutzungsbasierter Abrechnung, Windows-UI-Überarbeitung, macOS-Notarisierung und 120 Commits in 5 Tagen.
Echtes Multi-Threading, Compile-Time-i18n und watchOS
Perry v0.4.0: echte OS-Threads mit Compile-Time-Sicherheit, ein zeremonienloses Internationalisierungssystem für über 30 Sprachen, watchOS als 9. Kompilierungsziel, Audio- und Kamera-APIs sowie eine parallele Compiler-Pipeline.
Cross-Compile für Windows, iOS-Game-Loops und 100 % Test-Parität
103 Commits in einer Woche: Cross-Compile für Windows von Linux via lld-link, iOS-Game-Loop-Support, Crash-Reporting, eine zweistufige Hub-Build-Pipeline und der sich selbst hostende Compiler erreicht 68/68 deterministische Test-Parität.
Die komplette Pipeline: Dokumentation, Distribution und WidgetKit
82 Commits in einer Woche: eine 49-seitige Dokumentationsseite, automatisierte App-Store- und Play-Store-Veröffentlichung, Homebrew- und APT-Pakete, native WidgetKit-Erweiterungen aus TypeScript, neue Widgets, http/https-Module und ein sich selbst hostender LLVM-Compiler.
Vom Compiler zum Ökosystem: React, Datenbanken und Cloud-Builds
Perry wächst vom Compiler zum vollständigen Ökosystem. perry/ui im Kern, Prisma-kompatible ORMs für MySQL/PostgreSQL/SQLite, universelle Push-Benachrichtigungen, verteilte Builds mit App-Store-Veröffentlichung und eine React-Kompatibilitätsschicht — alles in einer Woche.
Alle sechs Plattformen, vollständige Feature-Parität
Über 20 native UI-Widgets, ein Canvas-Widget, Table-Views, Systembenachrichtigungen, Keychain-Zugriff, Multi-Window-Support und vollständige Feature-Parität auf macOS, iOS, iPadOS, Android, Linux und Windows — alles aus einer einzigen TypeScript-Codebasis.
Plugin-Systeme sind eine Performance-Steuer
Plugin-Architekturen tauschen Performance gegen Erweiterbarkeit. Doch was, wenn Erweiterbarkeit zur Build-Zeit statt zur Laufzeit stattfände? Compile-Time-Komposition bietet beides — null Overhead, volle Flexibilität.
Hono, tRPC und Strapi zu nativen Binaries kompilieren
Perry kompiliert jetzt drei große TypeScript-Frameworks — Hono, tRPC und Strapi — zu nativen ARM64-Binaries. Sie kompilieren in unter einer Sekunde, erzeugen Binaries unter 2 MB und laufen ohne Abstürze.
Pry entwickeln: Ein nativer JSON-Viewer in TypeScript
Ein Durchgang durch die Entwicklung von Pry — einem nativen JSON-Viewer, der von TypeScript zu einem nativen ARM64-Binary kompiliert wird. Kein Runtime, keine Web-Views.
Plattformübergreifende native UI aus TypeScript
Wie Perry eine einzige TypeScript-Codebasis auf AppKit, UIKit, Android Views, GTK4 und Win32 abbildet — echte native UI auf jeder Plattform.
Perry im Überblick
Perry ist ein nativer TypeScript-Compiler, geschrieben in Rust, der TypeScript direkt zu eigenständigen Binaries kompiliert. Kein Runtime, kein Electron, keine Kompromisse.