Blog
Noticias, tutoriales y análisis profundos sobre cómo crear apps nativas con Perry.
tvOS, compilación cruzada de iOS desde Linux y Perry Login
Perry v0.4.24: tvOS como 10.º objetivo de compilación, compilación cruzada de iOS y macOS desde Linux vía ld64.lld, perry login con facturación por uso, renovación de la UI de Windows, notarización de macOS y 120 commits en 5 días.
Multi-threading real, i18n en tiempo de compilación y watchOS
Perry v0.4.0: hilos reales del sistema operativo con seguridad en tiempo de compilación, un sistema de internacionalización sin ceremonias para más de 30 idiomas, watchOS como 9.º objetivo de compilación, APIs de audio y cámara, y un pipeline de compilación en paralelo.
Compilación cruzada a Windows, game loops en iOS y 100 % de paridad en tests
103 commits en una semana: compilación cruzada a Windows desde Linux vía lld-link, soporte de game loop en iOS, informes de fallos, un pipeline de build Hub en dos etapas y el compilador autoalojado alcanza 68/68 de paridad determinista en tests.
El pipeline completo: documentación, distribución y WidgetKit
82 commits en una semana: un sitio de documentación de 49 páginas, publicación automatizada en App Store y Play Store, paquetes Homebrew y APT, extensiones nativas de WidgetKit desde TypeScript, nuevos widgets, módulos http/https y un compilador LLVM autoalojado.
De compilador a ecosistema: React, bases de datos y builds en la nube
Perry crece de compilador a un ecosistema completo. perry/ui en el núcleo, ORMs compatibles con Prisma para MySQL/PostgreSQL/SQLite, notificaciones push universales, builds distribuidos con publicación en App Store y una capa de compatibilidad con React — todo en una semana.
Las seis plataformas, paridad total de funcionalidades
Más de 20 widgets UI nativos, un widget Canvas, vistas de tabla, notificaciones del sistema, acceso al llavero, soporte multi-ventana y paridad completa de funcionalidades en macOS, iOS, iPadOS, Android, Linux y Windows — todo desde un único código TypeScript.
Los sistemas de plugins son un impuesto al rendimiento
Las arquitecturas de plugins sacrifican rendimiento por extensibilidad. Pero ¿y si la extensibilidad ocurriera en tiempo de compilación en vez de en runtime? La composición en tiempo de compilación te da ambas cosas — cero overhead, máxima flexibilidad.
Compilar Hono, tRPC y Strapi a binarios nativos
Perry ahora compila tres grandes frameworks TypeScript — Hono, tRPC y Strapi — en ejecutables ARM64 nativos. Se compilan en menos de un segundo, producen binarios de menos de 2 MB y funcionan sin fallos.
Construyendo Pry: un visor de JSON nativo en TypeScript
Un recorrido por la construcción de Pry — un visor de JSON nativo que se compila desde TypeScript a un binario ARM64 nativo. Sin runtime, sin web views.
UI nativa multiplataforma desde TypeScript
Cómo Perry mapea un único código TypeScript a AppKit, UIKit, Android Views, GTK4 y Win32 — ofreciendo UI verdaderamente nativa en cada plataforma.
Presentamos Perry
Perry es un compilador nativo de TypeScript escrito en Rust que compila tu TypeScript directamente a ejecutables independientes. Sin runtime, sin Electron, sin compromisos.