PDF de programación - Lenguajes de script

Imágen de pdf Lenguajes de script

Lenguajes de scriptgráfica de visualizaciones

Publicado el 24 de Junio del 2017
505 visualizaciones desde el 24 de Junio del 2017
54,8 KB
6 paginas
Creado hace 12a (05/10/2007)
Programación en Internet 2007-2008

Departamento de Lenguajes y
Sistemas Informáticos

Lenguajes de script
Lenguajes de script

Programación en Internet

Curso 2007-2008

Programación en Internet – Curso 2007-2008

Índice

• Introducción
• Diferencias JavaScript y VBScript
• JavaScript
• VBScript
• Cómo se usa en un navegador

DLSI - Universidad de Alicante

1

Programación en Internet 2007-2008

Programación en Internet – Curso 2007-2008

Introducción (I)

• Lenguaje de programación
• Se ejecuta dentro de un contexto (un intérprete
• Se ejecuta dentro de un contexto (un intérprete

contenido en el propio navegador)

• No permite crear ficheros ejecutables independientes
– Los scripts se ejecutan en su forma original (sin compilar) y

comando a comando

• Ejemplos:

– JavaScript (JScript)
– VBScript
– Perl
– Rexx
– Tcl

Programación en Internet – Curso 2007-2008

Introducción (y II)

• Para que sirve:

– Validar datos (fecha, número)
– Actualizar campos (listas en cascada)
– Realizar procesamientos no centralizados
– Base de DHTML
– Comunicación con applets y otros objetos

(ActiveX Macromedia Flash etc )
(ActiveX, Macromedia Flash, etc.)

• Restricciones de seguridad

– Recursos locales: sistema de ficheros, ...
– Limitaciones impuestas, no por cuestiones

tecnológicas

DLSI - Universidad de Alicante

2

Programación en Internet 2007-2008

Programación en Internet – Curso 2007-2008

Diferencias JavaScript y VBScript
• La sintaxis: basados en lenguajes distintos
A b
• Ambos nacieron con el mismo objetivo: dotar
d t
de un lenguaje rápido y sencillo a las páginas
web

bj

ti

l

i

i

• Son equivalentes Misma potencia y

prestaciones
• ¿Cuál elegir? ¿La plataforma que yo uso
¿Cuál elegir? ¿La plataforma que yo uso
(y el resto de usuarios) soporta ese lenguaje?

• En Microsoft Internet Explorer se pueden

comunicar entre sí

Programación en Internet – Curso 2007-2008

JavaScript

• Lenguaje más estándar
• Indicado para programadores que provienen

d

i

I di d
C, C++ o Java

• No confundir con Java (Sun Microsystems)
• Microsoft: tiene su dialecto denominado

JScript
• Dónde:
• Dónde:

– Cliente: Internet Explorer, Netscape Navigator,

Opera, Mozilla, etc.

– Servidor: ASP, Netscape Enterprise Server

DLSI - Universidad de Alicante

3

Programación en Internet 2007-2008

Programación en Internet – Curso 2007-2008

VBScript

• Indicado para programadores de Visual

Basic

• Dónde:

• Exclusivo productos Microsoft (estándar

d
ió )
de programación)

– Cliente: Internet Explorer
– Servidor: ASP
– Otros productos: Office y Windows

Scripting Host

Programación en Internet – Curso 2007-2008

Cómo se usa en un navegador
• Tres sitios:

E t

– Entre <script> y </script> en head o body
– Atributos etiquetas HTML → Eventos: onclick,

onblur, onchange, ...

– En una URL (pseudoprotocolo):
<a href="javascript:">…</a>

• Importante: el código que se ejecute tiene
• Importante: el código que se ejecute tiene

que haberse cargado antes de ser invocado

DLSI - Universidad de Alicante

4

Programación en Internet 2007-2008

Programación en Internet – Curso 2007-2008

Cómo se usa en un navegador
• <script></script>:

– charset: juego de caracteres
– src: URL del código
– type: tipo MIME que especifica el
lenguaje de programación
– defer="defer": el script no genera
defer
defer : el script no genera
contenido (document.write)

• Se aconseja no emplear el atributo
language

Programación en Internet – Curso 2007-2008

Cómo se usa en un navegador
• Ejemplo:
i "
<script type="text/vbscript"

src="http://someplace.com/progs/vbcalc">

/ b

i

"

</script>

• Definir el lenguaje por defecto de toda una

página web:
p g

<meta http-equiv="Content-Script-Type"

content="text/javascript">

DLSI - Universidad de Alicante

5

Programación en Internet 2007-2008

Programación en Internet – Curso 2007-2008

Cómo se usa en un navegador
• Para navegadores que no aceptan un lenguaje de script:
<script type="text/javascript">
sc pt type te t/ja asc pt
<!-- Esconde el código a los navegadores antiguos
function square(i) {

return i * i;

}

document.write("El cuadrado de 5 es " + square(5));
// Hasta aquí se esconde con un comentario de HTML -->
// Hasta aquí se esconde con un comentario de HTML >
</script>

<noscript>
<p>Acceso alternativo <a

</noscript>

href="http://someplace.com/data">a los datos</a>

DLSI - Universidad de Alicante

6
  • Links de descarga
http://lwp-l.com/pdf4596

Comentarios de: Lenguajes de script (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad