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.
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.
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).
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.
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.
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
Publicar un comentario