Framework Gratis Activo

EsJS

Para escribir y aprender programación con palabras clave en español que se transpilan a JavaScript estándar.

Lenguaje de programación con sintaxis en español que compila a JavaScript.

Notas y contexto

Qué es

EsJS es un lenguaje de programación con sintaxis en español que compila a JavaScript estándar. Mantenido por la organización es-js en GitHub, usa palabras clave en español (como funcion, si, retornar o consola.escribir) y se transpila a JavaScript, por lo que aprovecha todo el ecosistema del lenguaje. Está pensado especialmente para personas hispanohablantes que empiezan a programar y se distribuye bajo licencia MIT.

Para qué sirve

  • Aprender los fundamentos de la programación leyendo y escribiendo instrucciones en español.
  • Enseñar conceptos de código a alumnado que aún no domina el inglés.
  • Generar JavaScript ejecutable tanto en cliente como en servidor a partir de código en español.
  • Probar y compartir fragmentos de código directamente en su editor online.

Cuándo usarlo

Es una buena opción en contextos educativos y para quienes dan sus primeros pasos en la programación en español, antes de saltar a JavaScript “puro”. Al compilar a JavaScript, no introduce limitaciones de ejecución, pero su público natural es el aprendizaje más que los proyectos de producción a gran escala.

Ejemplo

Crear un proyecto nuevo con el asistente oficial:

npm create esjs@latest

Ejemplo de sintaxis en español que se transpila a JavaScript:

funcion serieFibonacci(n) {
  si (n === 1) {
    retornar 0
  }

  mut a = 0
  mut b = 1
  para (mut i = 2; i < n; i++) {
    mut temporal = a + b
    a = b
    b = temporal
  }

  retornar b
}

consola.escribir(serieFibonacci(10))

Puntos clave

  • Sintaxis íntegramente en español que compila a JavaScript estándar.
  • Editor online (editor.esjs.dev) y plataforma interactiva de aprendizaje (aprender.esjs.dev).
  • Extensión oficial para Visual Studio Code y monorepo con playground, paquetes y demos.

Ten en cuenta

Requiere Node.js 18 o superior para usar sus herramientas. Su enfoque es educativo y de iniciación: para proyectos profesionales lo habitual es trabajar directamente con JavaScript o TypeScript. El proyecto está activo y se publica de forma frecuente, pero conviene revisar la documentación oficial para conocer el estado más actualizado.

Volver al directorio
Volver al directorio