Saltar al contenido
Volver al inicio
Volver al blog
Feature

Ejecuta una docena de lenguajes en Android — en el dispositivo y sin conexión

PocketCode ejecuta lenguajes de programación reales en tu Android, no en un servidor remoto. Cinco están listos offline nada más instalar — Python, JavaScript, C, Ruby, PHP — y media docena más disponibles como packs opcionales.

5 min
Por Pelayo Naredo
Ejecuta una docena de lenguajes en Android — en el dispositivo y sin conexión

Casi todas las formas de "ejecutar código" en un móvil lo mandan en silencio a otro sitio — un runner en la nube, un sandbox remoto, el servidor de una web. Eso está bien hasta que se cae la señal o preferirías que tu código no saliera del dispositivo. PocketCode hace lo contrario: ejecuta lenguajes reales en el propio dispositivo, así que correr un script es tan local como abrir una nota.

Aquí tienes el cuadro completo: qué se ejecuta, qué está listo al instante y qué necesita una descarga única.

Cinco lenguajes, listos nada más instalar

Estos vienen dentro de la app. Sin descarga, sin cuenta, sin conexión — instalas PocketCode, abres un archivo, tocas Run:

LenguajeQué se ejecuta en el dispositivo
PythonUn CPython 3.11 completo con la librería estándar
JavaScriptUn runtime Node.js real incluido
CUn compilador de C on-device que compila y ejecuta tu código
RubyUn intérprete de Ruby real
PHPUn intérprete de PHP real

Además, HTML, Markdown y JSON tienen vista previa y render local al instante — sin runtime. Así que el trío de cada día ("escribe un script, monta una página, revisa unos datos") funciona en cuanto abres la app, en un avión o sin cobertura.

¿Quieres el detalle de uno? Escribimos una guía completa de cómo ejecutar Python en Android — cómo se ejecuta CPython en local, qué cubre la librería estándar y sus límites honestos (sin pip, así que es un entorno de scripting y aprendizaje, no un stack de ciencia de datos).

Más lenguajes, a una descarga

Más allá de los cinco incluidos, PocketCode ofrece packs de lenguaje opcionales. Descargas un pack una vez y, a partir de ahí, ese lenguaje se ejecuta en el dispositivo y sin conexión, igual que los de serie. Los packs disponibles hoy:

Go · TypeScript · C# · C++ · Lua — más Rhai, un lenguaje de scripting estilo Rust (no rustc).

Eso lleva el total a unos once lenguajes que puedes ejecutar desde el mismo editor, en el mismo móvil, sin un servidor de por medio. Algunos packs son intérpretes (Go se ejecuta con Yaegi, no un go build completo) y otros son compiladores completos (C++ con Clang), así que las guías por lenguaje son precisas con qué ejecuta exactamente cada uno. Unos cuantos más — incluidos un toolchain real de Rust, Swift y Dart — están en la hoja de ruta pero aún no están disponibles; no los contamos hasta que lleguen.

Por qué "en el dispositivo" lo es todo

Ejecutar en local no es una nota técnica al pie — cambia lo que un móvil puede ser:

  • Funciona sin conexión. Todos los lenguajes incluidos, y cada pack una vez instalado, se ejecutan totalmente offline. Importa justo donde el móvil brilla: trayectos, vuelos, cobertura irregular, redes de mercados emergentes.
  • Tu código es tuyo. No se envía nada a un ejecutor de terceros. El acceso a red está desactivado por defecto y controlado por un ajuste.
  • No hay nada que montar. Ni entorno de terminal que arrancar, ni toolchain que compilar a mano. El runtime ya está ahí; solo pulsas Run.
  • Es instantáneo. Sin arranque en frío de un contenedor remoto — la ejecución empieza en el dispositivo de inmediato.

El editor que lo rodea

Un intérprete es solo la mitad; también quieres escribir bien el código. Cada lenguaje se conecta al mismo editor de nivel escritorio: autocompletado e IntelliSense por LSP, resaltado de sintaxis TextMate, formateo en el dispositivo, edición multicursor, barra de símbolos de programación y navegación de código real. La salida aparece en una consola de verdad — print/console.log, trazas, códigos de salida y todo — y para lo que tenga forma de shell hay una terminal integrado al lado.

Qué es, y qué no

Ser claro con el alcance mantiene las expectativas honestas:

  • Genial para scripting, aprender un lenguaje, practicar algoritmos, automatización, prototipado y ejecutar código real lejos del escritorio.
  • No es una granja de compilación nativa completa. El cómputo pesado va a velocidad de intérprete, y los runtimes que dependen de enormes ecosistemas nativos (piensa en los paquetes con extensiones en C de Python) se quedan en lo que cada lenguaje trae on-device.

Dentro de esas líneas, es de verdad un runtime multi-lenguaje de bolsillo — y no hay mucho más en Android que ejecute tantos lenguajes, tan en local.


Un móvil, una docena de lenguajes, todos ejecutándose en el dispositivo que tienes en la mano.

Ejecutar código en Android: respuestas rápidas

¿Se puede ejecutar código en Android? Sí — lenguajes reales, en el propio móvil. Cinco vienen incluidos y offline desde el principio (Python, JavaScript, C, Ruby, PHP).

¿Qué lenguajes se pueden ejecutar? Los cinco incluidos, más Go, TypeScript, C#, C++ y Lua como packs opcionales — unos once en total.

¿Hace falta un ordenador o un servidor? No — todo se ejecuta en el dispositivo, sin conexión, sin subir nada.

¿Necesitas Termux? No — los runtimes vienen integrados; nada que instalar ni compilar a mano.

¿Se puede compilar en un móvil? Sí — C compila y se ejecuta en el dispositivo; C++ mediante un pack opcional de Clang.

¿Funciona sin conexión la ejecución de código? Sí. Todos los lenguajes incluidos, y cada pack una vez descargado, se ejecutan totalmente sin conexión, con el acceso a red desactivado por defecto.

PocketCode llega pronto a Google Play. Únete a la pre-inscripción para ejecutar tu lenguaje favorito en tu propio dispositivo.

La herramienta detrás de este artículo

Editor de código

¿Listo para probar PocketCode?

Descarga la app y empieza a programar desde tu móvil.