Usuario:ManuelRomero/JavaScript/conceptosGenerales

De WikiEducator
< Usuario:ManuelRomero‎ | JavaScript
Revisión a fecha de 14:34 14 feb 2016; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar



Introducción

Sobre el lenguaje

  • JavaScript es un lenguaje de programación
  • Normalmente va embebido dentro de una página html
    • Se necesita conocimientos de html para su uso
  • Su principal utilidad es dar a una página web estática un comportamiento o dinamismo
  • Va a permitir que el usuario interactúe con la página web
  • Es un lenguaje interpretado (No se compila)
  • Se ejecuta en la máquina del cliente (El código viene del servidor al cliente y es en la página de cliente donde se carga
  • Por curiosidad comentar que NO tiene nada que ver con Java salvo de la coincidencia que los dos son lenguajes de programación.

Cuándo se ejectua javaScritp

Es importante ver cómo es el proceso de carga de una página web.
  • Quién interviene (solo hablando de máquinas y/o aplicaciones)
  1. El cliente
  2. La Red
  3. El servidor

Proceso;

  1. Se habre un programa llamado navegador en la máquina del cliente
  2. En ella el usuario escribe en una parte del nagegador el URL al qué quiere acceder
  3. El cliente usando el protocolo TCP/IP busca un servidor DNS para obtener la IP de la máquina a la que se quiere acceder
  4. Una vez obtenida esta información se prepara una solicitud de página web que se envía al servidor web
  5. El servidor web recibe esta solicitud, normalmente por el puerto 80.
  6. Busca la página que el que se le ha solicitad
  7. verifica que se cumplan las condiciones para dar la página
  8. Si la página tiene código de programación que se ejecuta en el servidor, éste se ejecuta previo a entregar la página
  9. También puede ser que se tenga que acceder a Bases de datos para recoger información y confeccionar la página final que se va a entregar al cliente
  10. Se envía la página al cliente.
  11. En ella, además de código html que el navegador sabe interpretar y representar gráficamente, puede viajar código javascript, y de otras tecnologías