|
|
Línea 1: |
Línea 1: |
| {{Usuario:ManuelRomero/JavaScript/nav}} | | {{Usuario:ManuelRomero/JavaScript/nav}} |
− | ===Introducción===
| + | __NOTOC__ |
− | ====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)
| + | |
− | #El cliente
| + | |
− | #La Red
| + | |
− | #El servidor
| + | |
− | Proceso;
| + | |
− | #Se habre un programa llamado navegador en la máquina del cliente
| + | |
− | #En ella el usuario escribe en una parte del nagegador el URL al qué quiere acceder
| + | |
− | #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
| + | |
− | #Una vez obtenida esta información se prepara una solicitud de página web que se envía al servidor web
| + | |
− | #El servidor web recibe esta solicitud, normalmente por el puerto 80.
| + | |
− | #Busca la página que el que se le ha solicitad
| + | |
− | #verifica que se cumplan las condiciones para dar la página
| + | |
− | #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
| + | |
− | #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
| + | |
− | #Se envía la página al cliente.
| + | |
− | #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
| + | |
− | #<!-- MRM falta de detallar el proceso de carga del DOM -->
| + | |