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
Una Base de Código, Todas las Plataformas: Perry Pide una Segunda Mirada al Desarrollo Multiplataforma
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.