Ejecuta TypeScript en Android — en el dispositivo, sin ningún pack
Ejecuta TypeScript en tu teléfono Android sin descargar nada más: los archivos .ts se ejecutan sobre el Node.js incluido en la app. Qué se ejecuta y dónde están los límites.
TypeScript es JavaScript con un sistema de tipos — y ese sistema de tipos suele
vivir en una cadena de herramientas de escritorio. En PocketCode no hace falta
ningún pack: TypeScript viene incluido en la app y se ejecuta sobre el mismo
Node.js que ejecuta tu JavaScript. Abre un archivo .ts, toca Run y se
ejecuta en el dispositivo.
Se ejecuta sobre el Node incluido
No hay una descarga aparte de TypeScript. PocketCode ejecuta tus archivos .ts
sobre el runtime de Node.js incluido, que
elimina las anotaciones de tipo y ejecuta el código:
- La sintaxis tipada que escribes — interfaces, genéricos, uniones, alias
type— se acepta y se ejecuta. - La salida, los errores y los códigos de salida se muestran en una consola de verdad.
- Todo ocurre en el dispositivo y nada sale de él. (La app necesita conexión para iniciar sesión; abrir la app con una sesión ya iniciada funciona sin conexión; después tu código se ejecuta en local.)
Para qué es genial
- Aprender TypeScript — practica la sintaxis en cualquier lugar.
- Scripting con tipos — pequeñas utilidades tipadas y transformaciones de datos.
- Probar ideas a nivel de tipos — escribe un genérico o un tipo condicional y mira cómo se ejecuta el programa.
El editor añade un servidor de lenguaje de TypeScript que se instala con un toque
(desde el elemento LSP de la barra de estado) para el autocompletado y los errores
de tipo mientras escribes, además de un formateador integrado (mira la
guía del editor de código).
Los límites honestos
- Eliminación de tipos, no un paso de compilación completo. Los tipos se
quitan antes de ejecutar: no hay comprobación de tipos ni
tscal ejecutar. Una vez instalado, el servidor de lenguaje del editor es quien señala los errores de tipo. Solo funciona la sintaxis que se puede simplemente borrar: lo que necesita una compilación real, comoemitDecoratorMetadataoenum, no se admite. - Node sin npm.
npmynpxno vienen incluidos, así que esto es para tus propios scripts, no una compilación de framework que descarga paquetes de un registro. Los add-ons nativos (archivos.node) tampoco se cargan. - A escala de teléfono. Genial para fragmentos y utilidades; los proyectos grandes pertenecen a un escritorio.
Dentro de esos límites, es TypeScript real, ejecutándose en tu teléfono.
Parte de la lista
TypeScript es uno de los 16 lenguajes y tipos de archivo que PocketCode ejecuta en el dispositivo. Dentro de la app: JavaScript, C, Python, Ruby, PHP, Java y Kotlin; los packs opcionales añaden Lua, Go y Rhai. Consulta la lista completa.
Sin pack, sin configuración: tu teléfono ejecuta TypeScript sobre un Node.js real.
PocketCode está disponible en Google Play. Consigue PocketCode para probarlo en tu propio dispositivo.
Editor de código