Lenguajes del lado servidor o cliente

Categorias: General

# Lenguajes del lado servidor o cliente

A la hora de crear nuestra página web, existen multitud de plataformas que nos ayudarán, a pesar de carecer de conocimientos de informática, a crear sitios realmente atractivos para nuestros visitantes. Aunque no lo veamos, estas plataformas se basan en una serie de lenguajes que se interpretan de una forma universal para que, desde cualquier parte del mundo, se pueda cargar una web y se visualice su contenido de forma idéntica. Estos lenguajes pueden ser interpretados por parte del servidor o por parte del cliente.

Nuestro navegador es una aplicación que puede interpretar las órdenes recibidas en forma de código HTML, fundamentalmente, y convertirlas en las páginas dinámicas que resultan de dichas órdenes.

Cuando cargamos una página (un http) estamos estableciendo una petición de un archivo HTML que se hospeda en un servidor, el cual se envía a nuestro navegador para que lo interprete.

¿Qué tipos de lenguajes hay?

Los lenguajes del lado servidor son aquellos reconocidos, cargados e interpretados por el propio servidor y que se envían al cliente en un formato comprensible para él, de manera que puedan ser entendidos directamente por el navegador, puesto que se encontrarían traducidos en lenguaje del lado cliente.

Vamos a echar un vistazo a las prestaciones de cada uno de estos lenguajes:

Lenguajes del lado servidor:

imagen varios

CGI es el abuelo de todos los sistemas para la programación de páginas de forma dinámica de servidor. Se escriben en lenguaje Perl pero, también pueden ser empleados otros lenguajes como Visual basic, C o C++.

 

imagen varios

Perl es un lenguaje de programación interpretado, lo que viene a ser que el código de los scripts en Perl no se compila, sino que cada vez que se va a ejecutar se lee el código y arranca interpretando lo que hay escrito. Es muy dinámico, ya que desde Perl podemos llamar a otros subprogramas escritos en otros lenguajes.

 

imagen varios

ASP es un lenguaje desarrollado por Microsoft para la creación de páginas dinámicas del servidor. Escribe en la propia web utilizando el lenguaje Visual Basic Script o Jscript.

 

imagen varios

PHP es un lenguaje gratuito e independiente de plataforma, rápido, con una librería de funciones enorme y con mucha documentación. ¡Nos encanta php!

 

imagen varios

JSP es una tecnología orientada a crear páginas web con programación en Java, lenguaje esencialmente multiplataforma. Podemos crear aplicaciones web que se ejecuten en variados servidores web.

 

Lenguajes del lado cliente:

imagen varios

HTML es un lenguaje que se basa en etiquetas que le indican al navegador dónde colocar cada texto, imágen, vídeo,… y la forma que tendrán estos al ser colocados en la página. Estas etiquetas se pueden utilizar para definir la forma o estilo que le queremos aplicar a nuestro documento.

 

imagen varios

JavaScript se utiliza para crear pequeñas aplicaciones que se encargan de realizar acciones dentro de la web. Es el propio navegador el que soporta la carga de su procesamiento.

 

imagen varios

Las Applets de Java es otra manera de incluir código a ejecutar en los clientes que visualizan una web. Son pequeñas aplicaciones que se transfieren con las webs y que el navegador ejecuta en la página. Están precompilados, por lo que su forma de responder varía de los de JavaScript, y son más difíciles de programar, pero también son más potentes e independientes del navegador o SSOO que se utilice.

 

imagen varios

VBScript es un lenguaje que también programa scripts, pero sólo es compatible con Internet Explorer, lo cual lo limita ampliamente. Visual Basic Script, como su propio nombre indica, se basa en Visual Basic, pero es una versión reducida de mismo, por lo que también se limita en este aspecto.

 

imagen varios

CSS es un lenguaje que nos permite crear una web de una manera más exacta, creando estilos que generalicen el comportamiento de la página en general. Así, si en algún momento quisiéramos cambiar alguna de ellas, se nos actualizarían todas las que tendríamos en nuestro sitio.

 

Lenguajes del lado cliente-servidor:

imagen varios

DHTML no es precisamente un lenguaje, sino una capacidad de los navegadores para ampliar el control sobre la página. DHTML se basa en capas. Los navegadores actuales visualizan las webs por capas, con lo que se podrían mostrar y ocultar elementos en la página, modificar su posición, dimensiones, color,… Para realizar estas acciones seguimos necesitando un lenguaje (JavaScript o VBScript), y también puede englobar la programación en el servidor.

 

imagen varios

XML es una tecnología muy sencilla, que se complementa con otras tecnologías a su alrededor. Su principal ventaja consiste en permitir compartir los datos con os que se trabaja a todos los niveles, por todas las aplicaciones y en todos los soportes.

Los Lenguajes de Programación más Utilizados en la Actualidad

Con el paso del tiempo la tecnología cambia y los lenguajes de programación más utilizados también ha cambiado.

Si bien hay opciones que han conseguido seguir siendo uno de los más habituales con el paso de los años, otros no lo son tanto y otros lenguajes son mucho más usados y demandados, así que consideramos que debían aparecer aquí.

Python

Lenguaje de programación Python

Python es uno de los lenguajes de programación más utilizado en el mundo y su popularidad no para de crecer.

Dicen que si vas a empezar a programar, Python es ideal por su facilidad de uso, que hacen que su curva de aprendizaje sea menor que en otros lenguajes.

Esto no significa que no sea potente, ya que se usa en muchos campos que requieren de alta computación.

Puede usarse para cualquier tipo de proyecto, ya sea web, científico, redes neuronales, etc…, es lo que se conoce como un lenguaje de propósito genera.

 

JavaScript

JavaScript Logo

Aunque ya hemos hablado de JavaScript, aunque con el paso del tiempo se ha convertido en una de las opciones más utilizadas cuando hablamos de lenguajes enfocados en la web.

Junto con HTML 5 y CSS 3 se pueden crear sitios web muy dinámicos y eficientes, además al ejecutarse en el navegador web no es necesario compilarlo y es compartible con todos los navegadores web actuales.

Si tu interés es el desarrollo web, JavaScript es prácticamente imprescindible y también es interesante para los usuarios nóveles.

No se concibe la web actual sin JavaScript, aunque sea combinado con otros lenguajes de programación en un mismo proyecto web.

 

Swift

Logo Swift

Swift es un lenguaje de programación moderno y no se trata de un lenguaje multipropósito, ya que fue creado para crear aplicaciones de todo el ecosistema de Apple, como iOS o Mac.

Este lenguaje se creo para ser el sustituto de Objetive-C, con el que se desarrollan las aplicaciones para iOS, pero al ser mucho más modernos es más sencillo de aprender y es más ligero.

Pese a estar creado por Apple, su licencia es de código abierto, así que puede ser utilizado sin tener que pagar una licencia de uso, pero su uso generalizado está enfocado en crear Apps para el iPhone, iPad, etc..

Otros Lenguajes de Programación

Existen muchos más lenguajes que se pueden utilizar para desarrollar aplicaciones web, cada uno con sus ventajas e inconvenientes.

Algunos de ellos que están pegando fuerte son los siguientes:

Rust

Lenguaje Rust

Comencemos hablando sobre Rust, un lenguaje de programación relativamente nuevo y muy potente.

Rust es un lenguaje del lado del servidor que ha ganado mucha popularidad en los últimos años gracias a su combinación única de seguridad, rendimiento y facilidad de uso.

Una de las principales características de Rust es su capacidad para prevenir errores comunes de programación, lo que lo hace especialmente útil para proyectos de alta complejidad y seguridad.

Además, Rust es conocido por su velocidad, lo que lo convierte en una excelente opción para aplicaciones de alto rendimiento.

 

GO

Lenguaje Go

Otro lenguaje interesante es Go, un lenguaje del lado del servidor creado por Google en 2009.

Go es conocido por ser muy rápido y eficiente, y es especialmente útil para aplicaciones de redes y servidores web.

Go también es muy fácil de aprender y de usar, lo que lo hace una excelente opción para principiantes y desarrolladores experimentados por igual.

Kotlin

Lenguaje Kotlin

Otro lenguaje que vale la pena mencionar es Kotlin.

Kotlin es un lenguaje de programación que se ejecuta en la máquina virtual de Java, lo que significa que es compatible con cualquier plataforma que soporte Java.

Kotlin es muy popular en el desarrollo de aplicaciones de Android, y se ha convertido en el lenguaje recomendado por Google para el desarrollo de aplicaciones móviles.

Kotlin es fácil de aprender y de usar, y también es muy potente, lo que lo hace una excelente opción para cualquier desarrollador de aplicaciones móviles.

 


¿Necesitas un Hosting?

En Hostinet podrás encontrar el Hosting SSD que necesitas. Con soporte técnico por teléfono y email, cPanel en todos los planes, Instalaciones automáticas de WordPress, PrestaShop, etc… y toda la confianza de Hostinet.

Hosting SSD NVMe

HOSTINET = SEGURIDAD + CONFIANZA + PRECIO + 15 AÑOS DE EXPERIENCIA