No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

JS Engine

32/32
Recursos

Nombre del curso: Nuevo Curso de Introducci贸n a la Web: Historia y Funcionamiento de Internet

Director de escuela: Oscar Barajas

Profesor: Diego De Granda

Direcci贸n: Fernanda J贸fili y Juan David Castro

Producci贸n OPS: Lizeth C谩ceres y Roc铆o Mart铆nez

Creaci贸n audiovisual: Pepe Rodelo

Edici贸n de video: Pablo Val茅s

Postproducci贸n de audio: Jorge Torres

Dise帽o gr谩fico: Amelia Am贸rtegui

Coordinaci贸n general: Andr茅s Arizmendy, Daniel Guti茅rrez, Carol Baquero y Sura Cede帽o

Revisi贸n: Rodrigo Goitia y Nohely Badillo

Aportes 12

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

JS Engine


Este subsistema analiza el c贸digo en JavaScript y lo traduce a lenguaje m谩quina. Estos motores de JS pueden ser int茅rpretes est谩ndar, o compiladores JIT (Just inTime). Uno de los motores m谩s populares es el motor Google V8 que est谩 escrito en C++.
.

Este motor incluye dos componentes:

  • Memory heap que es d贸nde se almacenan variables, funciones y otros elementos de JS.
  • Call Stack que es una cola de marcos de pila o pasos secuenciales ejecutados por el navegador.
    .

Algunos subprocesos de este motor son:

  • Obtener, compilar y ejecutar c贸digo
  • Un hilo de creaci贸n de perfiles para analizar funciones y su consumo de tiempo.
  • Optimizaci贸n del proceso de ejecuci贸n.
  • Recolectores de basura.
    .

Clase 32 - JS Engine


Repaso de la clase


驴Qu茅 hace que un sitio web tenga interacci贸n?

  • Javascript.

驴Qu茅 usa el navegador para entender Javascript?

  • El Javascript engine o en espa帽ol motor de javascript.

驴Qu茅 hace el javascript engine para que el navegador entienda javascript?

  • El toma nuestro c贸digo Javascript y lo traduce en bytecode para que as铆 el navegador sepa que hacer.

驴Cu谩l es el proceso que hace el Javascript Engine para que el navegador entienda Javascript?

  • Lee el archivo Javascript.
  • Genera un 谩rbol de nodos a partir de la sintaxis de Javascript (variables, funciones, etc.).
  • Interpreta el 谩rbol de nodos y a partir de las siguientes dos decisiones decide qu茅 hacer:
    • S铆 el javascript engine entiende completamente nuestro archivo Javascript inmediatamente lo pasa a bytecode, para que el navegador sepa que debe hacer.
    • S铆 el javascript engine no entiende completamente nuestro archivo javascript o encuentra mucho c贸digo repetido pasa por un proceso llamado Optimising Compiler, el cu谩l optimiza nuestro c贸digo. Luego de la optimizaci贸n el javascript engine lo pasa a machine code para finalmente volver nuestro c贸digo Javascript en Bytecode y el navegador sepa que hacer.

Hola otra vez, me gustar铆a que realizaran un curso sobre c贸mo revisar la documentaci贸n de los lenguajes, una especie de gu铆a general, algo similar al famoso papel sobre c贸mo leer art铆culos cient铆ficos. Eso ser铆a genial, porque los temas que tocan son extremadamente interesantes, pero siempre me encuentro con la barrera de revisar la documentaci贸n oficial, lo cual resulta un poco dif铆cil.

Aprender sobre desarrollo web puede ser un desaf铆o, pero tambi茅n una oportunidad para crear cosas incre铆bles, expresar tu creatividad y mejorar el mundo. No te rindas ante las dificultades, sigue practicando, buscando soluciones y aprendiendo de tus errores. Recuerda que cada paso que das te acerca m谩s a tu meta y que el camino es tan importante como el destino. 隆T煤 puedes hacerlo! 馃挭

Es curioso pensar que muchos de los avances tecnologicos que tenemos hoy en dia surgieron gracias a motivos belicos y la necesidad de un grupo por tener mas eficiencia/seguridad en sus procesos que su contraparte.
Despues de la tormenta viene la calma

Excelente curso, aprend铆 mucho!
Uff esta super toda esta info :D
Muchas gracias por tus ense帽anzas
Un "parseo"...

驴Cu谩les fueron las tres tecnolog铆as que dieron nacimiento a la web como la conocemos hoy en d铆a?

Fue la 煤nica pregunta del examen que tuve mal.

Estoy emocionado con respecto a lo que aprendi en este curso. Definitivamente es mejor ir a lo basico para cojer las ma帽as de la programacion y usarlas en nuestro dia dia sin ningun problema.