Una Base de Código, Todas las Plataformas: Perry Pide una Segunda Mirada al Desarrollo Multiplataforma

Fuentes: One Codebase, Every Platform: Perry Demands a Second Look at Cross-Platform Development
Imagen generada por IA con el prompt: Minimalist infographic: a central TypeScript file icon with arrows branching to icons of macOS, Windows, Linux, iOS, Android, and web. Clean lines, blue and gray palette, no text, no logos.
Imagen generada con IA

Perry es un nuevo compilador que traduce TypeScript directamente a ejecutables nativos para múltiples plataformas sin requerir un entorno de ejecución de JavaScript como Node.js, V8 o Electron. Utiliza SWC para el análisis y LLVM para la generación de código, produciendo binarios tan pequeños como 2-5 MB, y opcionalmente 15-20 MB al incluir el entorno de ejecución V8 para compatibilidad con npm. Perry soporta más de 25 widgets de interfaz de usuario nativos en macOS (AppKit), iPadOS/iOS (UIKit), Android (Views), Linux (GTK4), Windows (Win32), watchOS/tvOS (SwiftUI), WebAssembly y JavaScript plano. El framework también ofrece una biblioteca estándar completa, i18n en tiempo de compilación, compilaciones deterministas, multihilo y un sistema de plugins. Puede manejar la firma de código, la distribución a tiendas de aplicaciones y las pruebas automatizadas de la interfaz de usuario a través de Geisterhand. Las pruebas de rendimiento afirman un inicio hasta 18 veces más rápido y una sobrecarga de memoria mucho menor en comparación con Node.js o Bun. Perry es gratuito para proyectos de código abierto y tiene como objetivo reemplazar soluciones multiplataforma más pesadas como React Native, Flutter y Electron.