Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
¿Qué significa exactamente "Javascript se puede ejecutar fuera del navegador" en inglés simple?

Estoy aprendiendo Javascript, y sigo viendo que se usa esta frase cuando los oradores explican NodeJS y el motor V8 en relación con Javascript. Lo sé gracias a Node, podemos ejecutar JS "fuera del navegador", pero ¿qué significa eso? A menudo, los instructores usan términos que aún no conozco (como "secuencias de comandos del lado del servidor") para explicar, lo que hace que sea difícil de entender.

Por lo que sé hasta ahora, ¿significa que puede usar JS como un lenguaje de fondo? Mientras que "ejecutarse dentro de un navegador" significa que solo puede codificar interacciones visuales/front-end, cosas que solo ven los usuarios. ¿Estoy en lo correcto?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Originalmente, la capacidad de procesar el lenguaje JavaScript fue algo que Netscape agregó a su navegador para que pudiera procesar no solo HTML y CSS, sino también JavaScript. Microsoft hizo lo mismo y también lo hicieron todos los demás navegadores. Eso es lo que llamamos ejecutar JavaScript dentro del navegador.

Pero (como ejemplo) Node.js es un tiempo de ejecución de línea de comandos que incluye el tiempo de ejecución principal de JavaScript, pero extraído del propio navegador Chrome. Entonces, con Node, tiene la capacidad de escribir y ejecutar JavaScript, pero no lo está ejecutando dentro de un navegador y, por lo tanto, no tiene el Modelo de objetos del documento (DOM) o el Modelo de objetos del navegador (BOM) disponible para usted porque esas son API que son nativas de los navegadores.

Pero tiene el lenguaje JavaScript central y puede crear aplicaciones que realizan todo tipo de tareas que no son del navegador.

Descubrirá que muchos otros entornos y herramientas de desarrollo tienen configuraciones similares, en las que se ha agregado el tiempo de ejecución principal de JavaScript para que pueda desarrollar con JavaScript, pero fuera de un navegador.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Sí, estás más o menos en el camino correcto. El motor V8 es lo que impulsa tanto a Chrome como a Nodejs. Cuando se usa con nodejs, proporciona un entorno de tiempo de ejecución para javascript que permite que el código JS se ejecute "fuera del navegador". Tradicionalmente, el único lugar donde se podía ejecutar javascript era en un navegador que implementara soporte para ECMAScript (todos los principales navegadores). Pero luego llegó node.js, que extrajo el motor v8 crítico de Chrome y, combinado con LibUV para compatibilidad con C++, creó el primer tiempo de ejecución que permitió ejecutar Javascript sin un navegador para ejecutar el código. Con Node.js (y Deno si tiene curiosidad) podemos implementar una variedad de código "back-end", del lado del servidor. Piensa en cualquier cosa que puedas programar en otro lenguaje ahora disponible para ser programado en Javascript. Node.js y Express js son absolutamente excelentes para ejecutar servidores web, microservicios y muchos otros servicios independientes del entorno de tiempo de ejecución del navegador.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda