ProgramingWeb

Programación del lado del servidor

Cuándo hablamos de programación del lado del servidor o backend hacemos referencia a scripts (código) que se ejecutan en un servidor (computadora) cada vez que un usuario interactua con una pagina web, Por ejemplo digamos que abres un navegador y escribes en la barra de direcciones la url https://www.google.com/ el proceso que ocurre es el siguiente:

  1. El navegador hace una solicitud al servidor de google.

  2. Gracias al código escrito en estos servidores se consultarán las bases de datos solicitando la información necesaria para esa url.

  3. Por ultimo una vez que finaliza la consulta de los datos envía los archivos html,css,javascript correspondientes.

programación del lado del servidor

Y esto ocurre con cada con cada enlace con el que un usuario interactua en una página web. Todo este proceso es el que permite que las páginas sean dinámicas. Eso es lo que convierte a esta área de la programación en la más importante y mejor pagada en el mundo del desarrollo web.

7 Lenguajes de programación del lado del servidor más usados.

Para trabajar del lado del servidor podemos usar una gran variedad de lenguajes a diferencia del lado del cliente en el que en el 95% de los casos solo se puede usar javascript. a continuación tienes una lista con los 7 más importantes en la actualidad.

  1. PHP: Es el rey de los servidores, a pesar de que en la actualidad recibe muchas criticas por una gran cantidad de programadores este lenguaje se ha mantenido a lo largo del tiempo como el más usado en el backend, y grandes proyectos como wordpress están construidos con PHP.

  2. Java: Otro gigante del mercado, es propiedad de oracle destaca por ser multiplataforma y de tipado fuerte. Es el lenguaje preferido por el sistema bancario mundial gran parte de sus infraestructuras están escritas en java.

  3. Python: El lenguaje más popular sin duda, se usa en todas las áreas conocidas resaltando la ciencia de datos, hablando de desarrollo web cuenta con dos frameworks (Flask y Django) que también son muy utilizados para programar del lado del servidor.

  4. Javascript: A pesar de que se ha asociado a lo largo de la historia solo con el frontend desde 2009 cuando se conoció el proyecto nodejs (entorno para ejecutar javascript en todos lados) este lenguaje paso a convertirse en un verdadero multitarea, sirve para cualquier cosa, y actualmente cobra cada vez más fuerza en el mundo del backend.

  5. Ruby: Fue muy popular en su momento estando casi a la par de python, su framework ruby on rails nos permite desarrollar aplicaciones de lado del servidor de forma rápida, actualmente grandes empresas como github o airbnb lo usan en su backend.

  6. C# : C sharp es propiedad de microsoft, es un lenguaje muy parecido a java, también destaca en áreas de administraciones publicas y entidades bancarias, con su entorno para aplicaciones web ASP.NET, C# cada día toma más fuerza.

  7. Go : Creado por google, Go es un lenguaje con tipado fuerte y sintaxis moderna se ha vuelto muy usado por grandes empresas, debido a que hay pocos programadores especializados en go sus salarios suelen ser considerablemente altos.