¿Qué es un lenguaje de fondo?

Por lo general, este término se usa en el contexto de la creación de aplicaciones web. En una aplicación web, generalmente una parte del sitio web se ejecuta en la computadora del usuario en el navegador web del usuario y otra parte se ejecuta en sus servidores.

Por ejemplo, la interfaz de usuario de Facebook se ejecuta en su computadora, pero la parte que lo conecta y obtiene solo sus datos (y no los datos de otra persona) en realidad se ejecuta en las computadoras de Facebook.

La parte que se ejecuta en la computadora del usuario generalmente se denomina front-end. Esto normalmente está codificado en HTML, CSS y Javascript.

La parte que se ejecuta en la computadora (o servidor) del propietario de la aplicación web se denomina back-end. Esto generalmente está codificado en un lenguaje como Java, PHP, Python, Node.JS, Ruby o C #, aunque en realidad podría codificarse en casi cualquier lenguaje.

El back-end, como su propio nombre lo dice, es la parte del desarrollo web que se comunica con el servidor: en palabras simples, no se puede ver porque el código se comunica con el servidor, recibe una respuesta y se lo pasa al frente. fin para mostrar información en la pantalla. Un ejemplo de lenguajes utilizados en el lado del servidor son PHP o Python.

Ejemplo:

  • compila un formulario (front-end) para enviar una publicación en FB;
  • el back-end toma estos datos y los pasa al servidor para guardar esta información.
  • después de eso, el servidor dice al frente “mostrar el estado OK” porque he hecho el trabajo.
  • el frente muestra la confirmación de su acción.

Este es un flujo de trabajo estándar.

Si desea obtener más información sobre el desarrollo web, siga mi blog: DailyGit | Consejos para desarrolladores web

El lenguaje de fondo está relacionado con el desarrollo web y es el término utilizado para referirse al idioma en el que se escribe el código que se ejecuta en el servidor web.

En el desarrollo web se encuentran el código que se ejecuta en el servidor web y el código que se ejecuta en la computadora que está accediendo al sitio web (llamado cliente), el primero se llama back-end y el último front-end.