¿Qué es el desarrollo backend?

Publicado el 20 mayo, 2021

Desarrollo de backend

El desarrollo de backend es el proceso de desarrollar una base de datos que contiene toda la información necesaria, una interfaz de programación de aplicaciones (API) que comunica las solicitudes del usuario con la base de datos y las salidas al frontend según lo dicta la solicitud del usuario. La configuración del backend se muestra en la Figura 1.

Figura 1

backend2

Pensemos en nuestra plataforma de redes sociales gratuita favorita, smileatme.com. Todas las obras de la vida están firmadas. Las personas usan la plataforma para conectarse con amigos, familiares, socios comerciales, compañeros de escuela, etc. Comparten sus pensamientos, videos, imágenes, productos y muchos más. Usan la plataforma para promocionar desde empresas hasta organizaciones religiosas. Todo lo social bajo el sol se hace en smileatme.com. Para agravarlo todo, smileatme.com tiene 45 millones de usuarios. Al igual que usted, cada persona tiene un detalle de inicio de sesión único y un perfil temático personalizado único, con líneas de tiempo que muestran sus respectivas publicaciones.

Los detalles de inicio de sesión de cada usuario, la configuración del perfil individual, las fotografías, el video y cualquier dato que puedan haber guardado o subido a su perfil se almacenan en la base de datos desarrollada en el backend a través de la API.

El desarrollo backend de smileatme.com es responsable de autenticar a cada persona (verificando que sus nombres de usuario coincidan con las contraseñas correctas en la base de datos) cuando inician sesión en la plataforma y mapeando el perfil y los datos correspondientes de cada usuario de la base de datos a través de la API para el usuario en la interfaz. La API es el intermediario. Los usuarios de smileatme.com no tienen comunicación directa con las bases de datos de smileatme.com. Las solicitudes de usuario deben procesarse desde la interfaz de usuario a través de la API hasta la base de datos.

Las bases de datos de smileatme.com y las interfaces de la aplicación se almacenan en su servidor. El servidor sirve como dispositivo de almacenamiento y como nivel adicional de seguridad para toda la plataforma smileatme.com.

Lenguajes de programación backend

Los lenguajes de programación más comunes que se utilizan para desarrollar la interfaz de usuario en la interfaz son HTML (Hyper Text Markup Language) y CSS (Cascading Style Sheets). El acceso a la API desde la interfaz se realiza a través del protocolo HTTP. Con el desarrollo de la API, se emplean lenguajes de programación como Java, PHP, .NET y Python. El desarrollo de la base de datos se realiza utilizando MS Access y MySQL, que son específicamente para el desarrollo de bases de datos.

Resumen de la lección

En cualquier aplicación de usuario, el usuario tiene acceso al frontend, conocido como interfaz de usuario, que es compatible y responde a componentes inaccesibles en el backend. El desarrollo backend comprende lo que se puede llamar componentes backstage que son la API, la base de datos y un servidor para albergarlo todo. La API sirve como intermediario para las solicitudes entre los usuarios de smileatme.com y la base de datos de smileatme.com. Los servidores albergan toda la aplicación al tiempo que forman una capa adicional de seguridad.

5/5 - (5 votes)