Compatibilidad
Nexa es backend-agnóstico y multiplataforma en el cliente. Esto es lo que está verificado hoy, y lo que todavía no.
Backends
Cualquier backend HTTP que responda JSON: load() hace un GET real contra la URL que declares. Verificado en el proyecto de referencia de Nexa con un backend PHP real; funciona igual con Go, Node, Python, Java o lo que ya tengas — el contrato es HTTP + JSON, no un SDK propio.
Navegadores
Cualquier navegador moderno con soporte de ES2022 y módulos ES nativos (import()/type="module"): Chrome, Edge, Firefox y Safari en sus versiones actuales. El runtime del cliente no usa ningún framework — es JavaScript plano, así que el requisito real es el motor JS, no una librería.
Plataformas
Web (cualquier hosting estático o con proxy inverso) de fábrica. nexa add tauri genera un binario de escritorio real para Windows/macOS/Linux. nexa add capacitor genera un proyecto Android/iOS — el build de Android se verificó de punta a punta (APK real compilado con Gradle); iOS requiere Xcode, que no puede compilarse ni verificarse en Linux.
Para compilar Nexa mismo
El toolchain está escrito en Rust (el compilador) y TypeScript (el runtime del navegador). Se construyó y se verificó en Linux; Rust es multiplataforma por diseño, así que compilar en macOS debería funcionar igual — no se verificó todavía en esta serie de fases. En Windows, la vía recomendada hoy es WSL.
Despliegue
dist/ es 100% HTML/CSS/JS estático — cualquier hosting estático (Nginx, GitHub Pages, Cloudflare Pages, S3, lo que sea) lo sirve tal cual. nexa add nginx genera un deploy/nginx.conf real, con cache-busting seguro para los archivos con hash, si tu hosting es un servidor propio. Este mismo sitio, de hecho, se despliega en GitHub Pages — el mismo dist/, sin nginx de por medio.