00:00:00Esto es Code Server, un proyecto de código abierto que te permite ejecutar VS Code en una máquina remota y acceder desde tu navegador.
00:00:07Si alguna vez una compilación ha hecho que tu portátil se caliente demasiado o si necesitas cambiar de equipo a menudo, esto es para ti.
00:00:12No es un clon de un editor web; es el VS Code real ejecutándose en un servidor, y tú simplemente te conectas a él.
00:00:19Así de simple dicen que es, pero ¿realmente nos ayuda de alguna manera? Esa es la cuestión.
00:00:23Publicamos vídeos constantemente, así que asegúrate de suscribirte.
00:00:30Lo que Code Server hace realmente es ejecutar VS Code en una máquina remota.
00:00:36Esa máquina podría ser una VM en la nube, tu servidor doméstico o un ordenador de sobremesa muy potente, y lo abres en un navegador.
00:00:45En lugar de instalar Node, Docker, Postgres o Python en cada dispositivo, lo instalas una vez en el servidor y luego inicias sesión desde cualquier lugar.
00:00:54Tu portátil, o supongo que incluso tu teléfono si realmente quisieras.
00:00:57La terminal funciona, las extensiones funcionan e incluso Git funciona.
00:01:01Piénsalo así: tu ordenador se convierte solo en la pantalla, el trabajo real ocurre en otro lugar, en la nube por así decirlo.
00:01:08Ese es el gran cambio aquí.
00:01:10Ponerlo en marcha es super sencillo; como estoy en un Mac M4 Pro, lo ejecutaré localmente aquí por simplicidad en lugar de en una VM en la nube.
00:01:18Primero abriré Docker y luego, en mi terminal, ejecutaremos este comando de configuración de Docker.
00:01:23Voy a hacer una comprobación rápida para asegurarme de que funciona correctamente y, como pueden ver, así es; incluso puedo obtener la contraseña que me devolvió.
00:01:33Ahora podemos ir a localhost, donde me pide que introduzca esta contraseña, y ¡voilà!, aquí está VS Code directamente en mi navegador.
00:01:41Se ve exactamente igual: tiene Copilot, tiene estas extensiones, tiene mi terminal y puedo arrastrar proyectos aquí; este es un proyecto sencillo de Django que incluí.
00:01:53Ejecutar código funcionaría de la misma manera: configuro un entorno virtual, instalo lo que necesito mediante pip y luego lo ejecuto.
00:02:00Sinceramente, este proyecto no es gran cosa, es solo texto en una página de inicio de Django; solo quería que vieran cómo se ejecuta la terminal en el navegador.
00:02:08Todo es igual; ya sea en el navegador o en el VS Code estándar, seguimos teniendo la misma funcionalidad.
00:02:14Si alguna vez has visto cómo se agota tu batería durante las compilaciones, o has oído el ventilador de tu portátil al compilar esa imagen de Docker, esto lo soluciona.
00:02:24Si más adelante necesitas más potencia, simplemente puedes mejorar tu VM.
00:02:28Esto cambia el juego ligeramente: ya no existe el “funciona en mi máquina”; ahora es una sola máquina, un solo entorno, la misma versión de Node, el mismo Docker y las mismas extensiones.
00:02:40Cada dispositivo se conecta al mismo lugar.
00:02:43Para equipos híbridos, esa consistencia es más importante de lo que pensamos.
00:02:47Si viajas mucho como yo, te da un toque extra de libertad al poder mantenerlo todo en el servidor.
00:02:52Y sí, se mantiene activamente; no es un proyecto secundario abandonado, es infraestructura lista para producción.
00:02:58Ahora veamos la otra cara: Code Server puede sonar perfecto, pero no lo es.
00:03:02¿Hay algo que sea realmente perfecto? Bueno, no siempre, ¿verdad?
00:03:05Las ventajas, para empezar: es gratis, es de código abierto y, por lo que he comprobado, es muy fluido.
00:03:11Además, escala con tu infraestructura y es más barato de gestionar que otras plataformas si trabajas solo.
00:03:16Pero aquí está el truco: al no estar en tu máquina,
00:03:19si tienes una mala conexión a internet, vas a tener una mala experiencia.
00:03:23La latencia es un factor real y tu servidor necesita memoria RAM de verdad.
00:03:27No instales esto en una VM diminuta y esperes que vaya de maravilla, porque no será así.
00:03:31La seguridad por defecto es muy básica.
00:03:34Si lo expones públicamente, tienes que configurar la autenticación correctamente.
00:03:38Si comparamos esto con GitHub Codespaces, porque sé que algunos lo estáis pensando...
00:03:43Codespaces es más bien llegar y usar.
00:03:46Pero Code Server ofrece mucho más control que eso.
00:03:49Si quieres probarlo, no lo pienses demasiado; ha sido super fácil de configurar.
00:03:53Empieza poco a poco, pruébalo, mira si encaja en tu flujo de trabajo, levanta una VM básica en la nube,
00:03:58o simplemente ejecútalo con Docker en tu propia máquina como estoy haciendo yo.
00:04:02Si quieres ponerlo a prueba de verdad, puedes combinarlo con dev containers.
00:04:07Ahora tu entorno no es solo remoto.
00:04:09Es reproducible, lo cual es increíble para la incorporación de nuevos miembros,
00:04:12es bueno para la depuración y excelente para la consistencia.
00:04:14Si ya lo has probado, sabrás que ya estás ahorrando batería.
00:04:18Ahora puedes programar en dispositivos más ligeros y cambiar entre máquinas personales y de trabajo es más fácil.
00:04:24Pruébalo en privado primero y luego escala.
00:04:26Con Code Server, tu entorno se vuelve portátil, escalable e incluso más consistente.
00:04:32Tu portátil o dispositivo deja de ser el límite, así que si eso te suena interesante,
00:04:36simplemente ve a ver qué tal se siente. Nos vemos en el próximo vídeo.