Vamos a presentar una relacion de los lenguajes más comunes que se utilizan tanto en lenguaje cliente como en servidor, con una pequeña descripción de los mismos, para que el lector pueda hacerse una idea de que es lo que se cuece en cada lado de la red...
Del lado del cliente:
HTML: es un lenguaje de programación que se utiliza para el
desarrollo de páginas de Internet.
Se trata de la sigla que corresponde a HyperText
Markup Language, es decir, Lenguaje de Marcas de Hipertexto, que podría ser
traducido como Lenguaje de Formato de
Documentos para Hipertexto.
Se
trata de un formato abierto que surgió a partir de las etiquetas SGML (Standard Generalized Markup
Language). Concepto traducido generalmente como “Estándar de Lenguaje de
Marcado Generalizado” y que se entiende como un sistema que permite ordenar y
etiquetar diversos documentos dentro de una lista. Este lenguaje es el que se
utiliza para especificar los nombres de las etiquetas que se utilizarán al
ordenar, no existen reglas
para dicha organización, por eso se dice que es un sistema de formato abierto.
CSS: son las siglas de Cascading Style Sheets -
Hojas de Estilo en Cascada - que es un lenguaje que describe la presentación de
los documentos estructurados en hojas de estilo para diferentes métodos de
interpretación, es decir, describe como se va a mostrar un documento en
pantalla, por impresora, por voz (cuando la información es pronunciada a través
de un dispositivo de lectura) o en dispositivos táctiles basados en Braille.
XML: es un lenguaje de marcas desarrollado por
el World Wide Web Consortion (W3C) utilizado para almacenar datos en forma
legible. Deriva del lenguaje SGML y permite definir la gramática de lenguajes
específicos (de la misma manera que HTML es a su vez un lenguaje definido por
SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML
da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben
comunicar entre sí o integrar información.
JavaScript: es un lenguaje de programación
interpretado, dialecto del estándar ECMAScript. Se define como orientado a
objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
Se
utiliza principalmente en su forma del lado del cliente (client-side),
implementado como parte de un navegador web permitiendo mejoras en la interfaz
de usuario y páginas web dinámicas aunque
existe una forma de JavaScript del lado del servidor (Server-side JavaScript o
SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF,
aplicaciones de escritorio (mayoritariamente widgets) es también significativo.
Del lado del Servidor:
PHP: es un lenguaje de código abierto muy
popular especialmente adecuado para el desarrollo web y que puede ser
incrustado en HTML. Lo que distingue a PHP de algo como Javascript del lado del
cliente es que el código es ejecutado en el servidor, generando HTML y
enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script,
aunque no se sabría el código subyacente que era. El servidor web puede ser
incluso configurado para que procese todos los ficheros HTML con PHP, por lo
que no hay manera de que los usuarios puedan saber qué se tiene debajo de la
manga.
Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX así como componentes del lado del servidor, tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el servidor SMTP que integra IIS.
Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página a página.
Está limitada (la tecnología ASP) a funcionar solo en Microsoft Windows, pues requiere el servidor IIS (existen opciones alternativas como mod-mono para Apache que nos permite utilizar esta tecnología en otros sistemas operativos); aunque en las versiones "9x" de Microsoft Windows era posible instalar Microsoft Personal Web Server (PWS) y de esa manera usar asp. También puede instalarse software de terceros como por ejemplo Baby Web Server.
Por lo que su uso es cuestionado por la mayoría de los programadores web, quienes prefieren otros lenguajes de programación del lado del servidor como por ejemplo PHP, Perl, Java etc.
Las imagenes pertenecen a sus autores y se han expuesto aqui de modo identificatico con los lenguajes correspondientes
fuentes:http://es.wikipedia.org
trabajos de escritorio de los autores
No hay comentarios:
Publicar un comentario