Tecnologías más utilizadas para el desarrollo en el servidor

 

¿Qué es un servidor?

Los servidores web son los pilares del Hosting, permiten a los clientes alquilar almacenamiento en servidores para alojar sus archivos.

Un servidor HTTP, conocido también como servidor web, es un software que se instala, corre y procesa información desde el lado del servidor.

El servidor web es el encargado de despachar archivos por los protocolos HTTP y HTTPS hacia un cliente que solicita dicha información.

Los servidores HTTP suelen almacenar por lo general páginas web, que incluyen archivos HTML, PHP, ASP, etc, así como imágenes, vídeos y audio. (Borges, 2018)

Se encargan de servir todo lo que se le indica desde un dispositivo con acceso a la web cuando alguien visita el sitio, estos son la parte de la historia de la web, gracias a ellos, existe todo lo que vemos actualmente.

En el servidor se utilizan tecnologías abiertas para el desarrollo de aplicaciones web, existen muchas de ellas, las más usadas por los desarrolladores son PHP, Java EE y ASP.NET, y las menos usadas Ruby on Rails, Grails (Groovy), Django (Phyton), Perl, ColdFusion, sin mencionar los demás que existe.

Existen diferentes tipos de servidores para diferentes tipos de necesidades, las más utilizadas hasta la fecha son las siguientes:

 

Java EE

Es una plataforma de programación para desarrollar y ejecutar software de aplicaciones en el lenguaje Java.

Permite utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. Java EE es también considerado informalmente como un estándar debido a que los proveedores deben de cumplir ciertos requisitos de conformidad para declarar que sus productos son conformes a Java EE

El servidor de aplicaciones puede manejar diferentes transacciones, seguridad, escalabilidad, concurrencia y gestión de los componentes desplegados, significando que los desarrolladores pueden concentrarse más en la lógica de negocio de los componentes en lugar de en tareas de mantenimiento del bajo nivel. (Wikipedia, 2021)

Es una tecnología desarrollada por una coalición de empresas lideradas por Oracle, IBM, Red Hat, etc.

Es muy usada a nivel empresarial, la mayoría de implementaciones y herramientas para desarrollo son de software libre, y existen comunidades de desarrolladores y empresas que realizan complementos.

 

PHP

Es un lenguaje de programación de uso especialmente en el desarrollo web, creado inicialmente por Rasmus Lerdorf en 1994. Al principio PHP significaba Personal Home Page, Página Personal, ahora es Hypertext Preprocessor.

El código PHP suele ser procesado en un servidor web por un intérprete PHP implementado como un módulo, un daemon o como un ejecutable de interfaz de entrada común (CGI). (Wikipedia, 2021)

Desarrollada por PHP Group y con licencia libre. Su evolución fue sin una especificación formal escrita o un estándar hasta 2014, con la implementación original actuando como el estándar de facto que otras implementaciones intentaban seguir. El lenguaje PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores.

Es la tecnología de lado de servidor con la que se han implementado más servidores en Internet, es multiplataforma y se integra normalmente con Apache y MySQL en entornos Linux gracias a un paquete llamado LAMP.

 

ASP.NET

Es un entorno para aplicaciones web desarrollado y comercializado por Microsoft. Su primera versión fue lanzada en 2002. Los programadores y diseñadores son los que usan este entorno para construir sitios web dinámicos, aplicaciones web y servicios web XML. (Wikipedia, 2021)

Se trata de una versión evolucionada del ASP clásico, está integrada en la tecnología .NET de Microsoft junto con el lenguaje C#, tiene licencia propietaria y para plataformas Windows y una comunidad de desarrolladores más limitada que otras alternativas. (Virtual, s.f.)

 

La siguiente grafica muestra el interés a lo largo de los años desde el 2010 hasta la actualidad.



Bibliografía

Borges, E. (16 de Noviembre de 2018). Infranetworking. Obtenido de https://blog.infranetworking.com/tipos-de-servidores-web/

Virtual, I. (s.f.). Ingenio Virtual. Obtenido de https://www.ingeniovirtual.com/conceptos-basicos-sobre-tecnologias-de-desarrollo-web/#:~:text=En%20el%20servidor%20se%20utilizan,pero%20entre%20ellas%20comentamos%20a

Wikipedia. (18 de Febrero de 2021). Obtenido de https://es.wikipedia.org/wiki/Java_EE

Wikipedia. (6 de Marzo de 2021). Obtenido de https://es.wikipedia.org/wiki/PHP#cite_note-4

Wikipedia. (8 de Febrero de 2021). Obtenido de https://es.wikipedia.org/wiki/ASP.NET

 




Comentarios