¿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.

More Interesting

¿Por qué tiene sentido separar el front-end del back-end?

Cómo hacer una aplicación Java que use una base de datos en el back-end

¿Qué ventaja tiene una API no estándar para la base de datos de back-end (como SAP / ABAB) sobre una estándar (como SQL-92)?

JavaScript (lenguaje de programación): ¿Por qué hay tantas variantes de JavaScript?

¿Cuál es el lenguaje de fondo más popular (excepto PHP) y el marco para escribir web-gui?

Me uní a un equipo de PHP API en el que voy a trabajar como desarrollador web de back-end. Actualmente están trabajando en PHP YII y Mongo. Redis ¿Qué debo aprender junto con él? ¿Cuál es un consejo?

¿Debo continuar con JavaScript o saltar a Python?

¿Es posible abandonar JavaScript solo para TypeScript (tanto para diseño de back-end como de front-end)? Si es así, ¿vale la pena?

¿Existe una empresa de alojamiento que no solicite los datos de mi tarjeta de crédito?

¿Es obligatorio aprender ES6 para ReactJS? ¿ReactJS es bueno para el desarrollo tanto back-end como front-end? ¿Cuál debería ser el proceso paso a paso de aprenderlo para alguien que acaba de usar JavaScript para DOM?

¿Cuáles son las subcategorías de la programación de back-end?

¿Qué arquitectura de backend usa Shazam? ¿Cómo reconocen la música tan rápido?

¿La gente ha comenzado a lamentar haber elegido Python como su principal lenguaje de fondo?

Cómo aprender el desarrollo web de back-end fácilmente

Al crear un sitio web, ¿debería comenzar a codificar el back-end y luego pasar a diseñar el front-end o lo contrario?