Saltar al contenido

Visual Studio Code para Android: programa desde tu celular

octubre 29, 2020

Desde hace algunos años un gran porcentaje de los programadores de todos los sectores o áreas de programación se han pasado a usar Visual Studio Code como su editor por defecto. Yo incluido. Lo cierto es que Microsoft se ha puesto bastante «las pilas» con este increíble y versátil herramienta para programadores. Sin embargo aun le falta tener un Visual Studio Code App.

Todos los que usamos VSCode hemos soñado algún día con poder tener un VS Code editor Android, para usarlo también en nuestros celulares para programar desde cualquier lugar. Los fanáticos del código somos así. Así cuando nos vean en el transporte público escribiendo en nuestros celulares, las personas pensarán que estamos chateando con muchas personas y que somos populares.

Visual Studio Code para tu celular

Bueno, el momento ha llegado. Al fin podemos tener nuestro Visual Studio Code en nuestros celulares Android. Tengo que aclarar que no es una versión oficial de Microsoft, pero sin duda es funcional. El proyecto se llama VHEditor for Android, y está inspirado (por no decir que imita estéticamente) a VSCode. Además el funcionamiento es agradable, te sientes casi como en tu computadora.

Podría interesarte: Visual Studio Code vs Android Studio, ¿cuál debería usar?

Descargar visual studio code para android

El proyecto tiene un repositorio libre que puede ser descargado y editado por cualquier persona que quiera y que tenga el conocimiento para hacerlo. El repositorio está en GitHub y tiene 241 estrellas. Todas de parte de programadores ya que Github es una plataforma para programadores y es muy difícil conseguir aprobación por parte de ellos. Este proyecto debe ser muy bueno.

Las descripción del repositorio de GitHub dice lo siguiente:

Este proyecto utiliza https://github.com/cdr/code-server como motor principal, no Visual Studio Code y no está afiliado ni respaldado por Microsoft Corporation. Si desea jugar con el servidor, constrúyalo usted mismo usando este repositorio.

Esta aplicación tiene termux incorporado, puede comenzar de inmediato abriendo la vista de terminal y ejecutando pkg install git (tal vez haya un paquete incompatible, informe).

Debería programar desde el celular

La programación desde un celular puede ser una opción conveniente en ciertas situaciones, pero en general, no es la herramienta ideal para desarrollar software de manera eficiente y efectiva. Aquí hay algunas consideraciones a tener en cuenta:

  1. Limitaciones de pantalla y teclado: Los teléfonos móviles tienen pantallas pequeñas y teclados táctiles, lo que puede dificultar la visualización y la entrada de código de manera efectiva. Esto puede llevar a errores y a una experiencia de desarrollo menos cómoda.
  2. Recursos limitados: Aunque los smartphones modernos son poderosos, aún no pueden igualar la potencia y los recursos de una computadora de escritorio o portátil. Esto puede hacer que ciertos tipos de programación, como el desarrollo de aplicaciones complejas o el trabajo con grandes conjuntos de datos, sean difíciles o poco prácticos desde un teléfono móvil.
  3. Entorno de desarrollo limitado: Aunque existen algunas aplicaciones y entornos de desarrollo integrados (IDE) diseñados para dispositivos móviles, su funcionalidad y características suelen ser limitadas en comparación con las versiones de escritorio. Esto puede dificultar la realización de tareas avanzadas de programación y depuración.
  4. Comodidad y ergonomía: La programación es una actividad que a menudo requiere largas horas frente a la pantalla y una postura cómoda para evitar problemas de salud como la fatiga visual o el dolor de espalda. Trabajar en un teléfono móvil puede no ser tan ergonómico ni cómodo como hacerlo en una computadora de escritorio o portátil.

Mientras que programar desde un celular puede ser útil para realizar cambios rápidos o revisar código en movimiento, no se recomienda como la principal herramienta de desarrollo. Es mejor utilizar una computadora de escritorio o portátil con un entorno de desarrollo adecuado para obtener la mejor experiencia y eficiencia en la programación.