Blog

Actualités, tutoriels et analyses approfondies sur la création d'applications natives avec Perry.

tvOScross-compilationbillingWindowsmilestone

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.

threadingi18nwatchOScompilermilestone

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.

compilercross-compilationinfrastructuremilestone

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.

distributiondocumentationWidgetKitmilestone

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é.

ecosystemperry/uidatabasesinfrastructuremilestone

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.

UIcross-platformreleasemilestone

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.

architectureperformancecompiler

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.

compilerframeworksprogress

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.

tutorialshowcasePry

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.

architectureUIcross-platform

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.

announcementcompilerTypeScript

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.