Blog
Actualités, tutoriels et analyses approfondies sur la création d'applications natives avec Perry.
tvOS, compilation croisée iOS depuis Linux et Perry Login
Perry v0.4.24 : tvOS comme 10e cible de compilation, compilation croisée iOS et macOS depuis Linux via ld64.lld, perry login avec facturation à l'usage, refonte de l'UI Windows, notarisation macOS et 120 commits en 5 jours.
Vrai multi-threading, i18n au moment de la compilation et watchOS
Perry v0.4.0 : de vrais threads OS avec sûreté au moment de la compilation, un système d'internationalisation sans cérémonie pour plus de 30 langues, watchOS comme 9e cible de compilation, des APIs audio et caméra, et un pipeline de compilation parallèle.
Compilation croisée vers Windows, boucles de jeu iOS et 100 % de parité de tests
103 commits en une semaine : compilation croisée vers Windows depuis Linux via lld-link, support des boucles de jeu iOS, rapport de plantages, un pipeline de build Hub en deux étapes et le compilateur auto-hébergé atteint 68/68 de parité de tests déterministes.
Le pipeline complet : documentation, distribution et WidgetKit
82 commits en une semaine : un site de documentation de 49 pages, la publication automatisée sur l'App Store et le Play Store, des paquets Homebrew et APT, des extensions WidgetKit natives depuis TypeScript, de nouveaux widgets, des modules http/https et un compilateur LLVM auto-hébergé.
Du compilateur à l'écosystème : React, bases de données et builds cloud
Perry passe d'un compilateur à un écosystème complet. perry/ui au cœur, des ORMs compatibles Prisma pour MySQL/PostgreSQL/SQLite, des notifications push universelles, des builds distribués avec publication sur l'App Store et une couche de compatibilité React — le tout en une semaine.
Six plateformes, parité complète des fonctionnalités
Plus de 20 widgets UI natifs, un widget Canvas, des vues tableau, des notifications système, l'accès au trousseau, le support multi-fenêtres et une parité complète des fonctionnalités sur macOS, iOS, iPadOS, Android, Linux et Windows — le tout depuis un seul code TypeScript.
Les systèmes de plugins sont une taxe sur la performance
Les architectures de plugins sacrifient la performance au profit de l'extensibilité. Mais si l'extensibilité se faisait au moment de la compilation plutôt qu'à l'exécution ? La composition au moment de la compilation offre les deux — zéro overhead, flexibilité totale.
Compiler Hono, tRPC et Strapi en binaires natifs
Perry compile désormais trois frameworks TypeScript majeurs — Hono, tRPC et Strapi — en exécutables ARM64 natifs. Ils se compilent en moins d'une seconde, produisent des binaires de moins de 2 Mo et fonctionnent sans plantage.
Construire Pry : un visualiseur JSON natif en TypeScript
Un guide pas à pas pour construire Pry — un visualiseur JSON natif qui se compile depuis TypeScript vers un binaire ARM64 natif. Pas de runtime, pas de web views.
UI native multiplateforme depuis TypeScript
Comment Perry mappe un seul code TypeScript vers AppKit, UIKit, Android Views, GTK4 et Win32 — offrant une UI véritablement native sur chaque plateforme.
Présentation de Perry
Perry est un compilateur TypeScript natif écrit en Rust qui compile votre TypeScript directement en exécutables autonomes. Pas de runtime, pas d'Electron, aucun compromis.