Está en la página 1de 5

INTRODUCCIÓN

Un lenguaje de script es un pequeño lenguaje de programación


cuyo código se inserta dentro del documento HTML. Este código se ejecuta en
el navegador del usuario al cargar la página, o cuando sucede algo especial
como puede ser el pulsar sobre un enlace.

Estos lenguajes permiten variar dinámicamente el contenido del


documento, modificar el comportamiento normal del navegador, validar
formularios, realizar pequeños trucos visuales, etc...

Sin embargo, conviene recordar que se ejecutan en el navegador del usuario y


no en la máquina donde estén alojadas, por lo que no podrán realizar cosas
como manejar bases de datos. Esto hace que los contadores (por ejemplo) se
deban realizar de otra manera, utilizando programas CGI.

El primer lenguaje de script que vió la luz fue el JavaScript de


Netscape. Nacido con la versión 2.0 de este navegador y basado en la sintaxis
de Java, su utilidad y el casi absoluto monopolio que entonces ejercía
Netscape en el mercado de navegadores permitieron que se popularizara y
extendiera su uso.

El máximo rival del Netscape Navigator, el Internet Explorer de


Microsoft, comenzó a soportar este lenguaje en su versión 3.0. Fue también
entonces cuando introdujo el único rival serio que el JavaScript ha tenido en el
mercado de los lenguajes de script: el VBScript. Basado en el lenguaje
BASIC, no ha tenido excesiva difusión en Internet debido a la previa
implantación del JavaScript y a que son de parecida funcionalidad, pero sí es
utilizado dentro de Intranets basadas en el Explorer y dentro de otras
aplicaciones de Microsoft, como IIS, Access, Word, etc..
LENGUAJE SCRIPT

Los lenguajes scripts son lenguajes que no necesitan ser


compilados Una máquina servidor es capaz de interpretar el código fuente y
ejecutarlo, lo que hace de los lenguajes script la mejor solución para
programación en entornos web.

Existen muchos lenguajes script (PHP, ASP, .NET, JSP, Perl,


Phyton...) que nos permiten crear webs dinámicas, desde páginas simples
hasta potentes aplicaciones web. Todos los lenguajes tienen sus pros y sus
contras, por lo que no hay ninguno que sea claramente mejor que el resto.

Vamos comentar los tres más empleados: ASP, JSP y PHP.

ASP

Active Server Pages (ASP) es un lenguaje script propiedad de


Microsoft.

Su estructura se asemeja al lenguaje de programación Visual


Basic. Es útil para crear aplicaciones web sencillas, normalmente con bases de
datos de Access.

El principal inconveniente que presenta es que sólo funciona en


servidores Windows, y no en otros sistemas operativos como Linux. Nos
referimos sólo al servidor que aloja la página, no al sistema operativo de quien
la visita.

JSP

Java Server Pages (JSP) es un lenguaje que permite utilizar


código Java en scripts.

La tecnología fue creada por Sun Microsystems, y más tarde


liberada para su uso general.
Es un lenguaje potente, que dispone de una gran comunidad por
estar basado en Java. Es muy utilizado por empresas o corporaciones para sus
sitios web y aplicaciones.

La mayoría de los servidores se pueden adaptar para utilizar Java,


por lo que la aplicación puede ser exportada a muchas plataformas.

Normalmente, se utilizan bases de datos MySQL.

PHP

PHP Hypertext Pre-processor (PHP) es el lenguaje script más


utilizado en la web, ya que es sencillo de aprender y está diseñado
expresamente para su uso en web. Esto hace que tenga una gran comunidad de
usuarios, lo que facilita encontrar ejemplos e información utilizando cualquier
buscador.

Puede ser ejecutado en la mayoría de sistemas operativos, y


utiliza cualquier gestor de bases de datos, aunque el más usado es MySQL.

Es ideal para webs sencillas y de bajo costo, pero también se


pueden crear aplicaciones complejas, sobre todo si se le añaden librerías, la
mayoría gratuitas.

Es además la opción más económica.

Gracias a los scripts se pueden realizar algunas mejoras como:

 Generación dinámica del documento en el momento de la carga.


 Validación de datos introducidos en un formulario, así como el
rellenado automático de aquellos controles del mismo que lo precisen.
 Controlar los eventos que se producen en la página: Un elemento toma
el foco, un elemento es activado con el ratón, etc.
Podemos distinguir 2 tipos de scripts en un documento HTML:

 El primero es el que se ejecuta durante la descarga de la página en el


navegador. Existe la posibilidad de incluir contenido específico para
aquellos navegadores que no incluyen scripts entre sus características.
 El segundo tipo son los ejecutados cada vez que un usuario (o el
navegador) genera lo que se llama un "evento". Por ejemplo la
pulsación de un botón en un formulario.

Ejemplos de algunos lenguajes de script son:

 VBScript: Implementación de Visual Basic para crear aplicaciones para


Internet Explorer.
 JScript: Implementación de Microsoft del lenguaje de scripting basado
en Java.
 JavaScript: Lenguaje de elaboración de scripts para incrustarse en
archivos HTML, que es con diferencia el lenguaje de script más usado
en Internet.
 ActionScript: Lenguaje de script de Macromedia para la aplicación
Flash.
 ECMAScript: Lenguaje de scripting que soporta el estándar ECMA-262
(European Computer Manufacturers Association).

Existe un estándar para los lenguajes para Internet: la


especificación de lenguaje ECMA 262 (ECMAScript Edition 3). Todos los
programas de guiones comentados anteriormente, cumplen o intentan cumplir,
dichas especificaciones. El estándar ECMAScript describe un lenguaje de
secuencias de comandos de Web que puede mejorar y dar vida a los proyectos
Web.

Aunque no tienen las mismas características que los lenguajes de


altas prestaciones orientados a objetos, como puede ser C++, los lenguajes de
guiones cumplen muy bien su cometido en el medio para el que se han creado
(Internet).
CONCLUSIÓN
Los scripts son muy utilizados para interactuar con el sistema
operativo del ordenador, de manera automatizada.

Aunque, muchas veces, cuando creamos programas con lenguajes


interpretados, como Perl o Python, estamos creando scripts más complejos,
que pueden realizar cualquier tarea o manejo de datos, como un programa
compilado, de allí la versatilidad enorme de este recurso de programación.

Los scripts son ampliamente utilizados dentro del diseño y


desarrollo de páginas web y sitios en Internet, ya que permiten manipular la
apariencia de estos y crear efectos especiales bastante atractivos.

También podría gustarte