Lenguajes del lado cliente
Los tres lenguajes
principales del lado cliente son HTML, CSS y Javascript, que sirven para
presentar el contenido al usuario (todos los navegadores son capaces de
decodificar estos lenguajes para mostrar una página con el formato adecuado).
HTML
El HTML o «Hypertext
Markup Language» es un lenguaje de marcas, es decir, un lenguaje que marca el
texto de modo que el ordenador pueda manipularlo. Permite poner títulos, marcar
texto en negrita, subrayar, crear enlaces, etc.
Aunque hay muchos
lenguajes de marcas diferentes, se considera que los tres más importantes para
diseñar o desarrollar una página web son el HTML, XML y XHTML. Sin embargo,
HTML es el auténtico componente estructural de la Web.
CSS
El CSS (del inglés
«Cascading Style Sheet» u hoja de estilos en cascada) hace posible formatear
una página web escrita en HTML. Gracias a este lenguaje, podemos seleccionar un
elemento de una página, como un párrafo o un bloque, y definir el color, el tamaño
de la letra, las dimensiones, etc.
JAVASCRIPT
Javascript es un
lenguaje de programación que aporta dinamismo a una página HTML. Se usa, por
ejemplo, para crear efectos como animaciones o para modificar un elemento
cuando un usuario clica encima.
Durante mucho
tiempo, Javascript estuvo confinado a la interfaz, pero con la aparición de los
servidores Node JS se ha convertido en un lenguaje popular para la
programación.
Lenguajes del lado
del servidor
En los primeros años
de Internet, los sitios web eran estáticos, es decir, que los administradores
tenían que crear el contenido de todas y cada una de las páginas y luego
publicar dichas páginas una por una, lo cual suponía un inmenso trabajo.
Ahora, en cambio,
mediante los lenguajes del lado servidor la información pertinente se busca
automáticamente en la base de datos y se muestra en la interfaz. Es decir que,
si los lenguajes del lado cliente permiten mostrar el contenido, los lenguajes
del lado servidor sirven para generar y administrar textos, usuarios, etc.
Actualmente se pueden utilizar diversos lenguajes de programación para construir el motor de un sitio web (Java, Python, Ruby…), y todos ellos tienen ventajas y desventajas.
No hay comentarios:
Publicar un comentario