¿Qué son las operaciones de backend?

FUNDAMENTOS BÁSICOS DE DESARROLLO

  • El código de fondo agrega utilidad a todo lo que crea el diseñador de aplicaciones para usuario.
  • El back-end es una combinación de una base de datos y un software escrito en un lenguaje del lado del servidor , que se ejecuta en servidores web, servidores basados ​​en la nube o una combinación híbrida de ambos. La configuración del servidor de una red puede variar, con la carga de trabajo del lado del servidor dividida entre varias máquinas (por ejemplo, un servidor dedicado a alojar la base de datos).
  • Esta aplicación del lado del servidor interactúa directamente con la base de datos a través de una interfaz de programación de aplicaciones (API), que extrae, guarda o cambia datos.
  • Los datos se devuelven y se convierten en código front-end con el que interactúa el usuario: completar un formulario, crear un perfil, comprar en línea, etc.
  • En general, todo lo que ve en un sitio es posible gracias al código de fondo, que existe en un servidor y funciona con él.

LA CAJA DE HERRAMIENTAS PARA DESARROLLADORES

Los desarrolladores de back-end crean y mantienen la función de back-end completa descrita anteriormente. El desarrollador de back-end toma el código de front-end terminado y le da funcionalidad de trabajo, por ejemplo, haciendo posible los valores en un menú desplegable al construir la infraestructura que extrae valores de la base de datos.

Otras responsabilidades del back-end pueden incluir

  • Creación, integración y gestión de bases de datos, por ejemplo, MySQL, SQLite, PostgreSQL y MongoDB. SQLite es ligero y rápido, lo que lo convierte en una alternativa muy popular a un controlador MySQL más grande.
  • Uso de marcos de back-end para crear software del lado del servidor, como Express.js
  • Tecnologías de servidor web: por ejemplo, J2EE, Apache, Nginx (popular para contenido estático, como imágenes, archivos HTML o CSS) e IIS
  • Integración de computación en la nube, por ejemplo, proveedores de nube pública como Amazon Web Services o entornos de nube privada
  • Lenguajes de programación del lado del servidor, como Python, Perl, PHP, Ruby y JavaScript, cuando se implementan con el entorno de desarrollo del lado del servidor, Node.js
  • Sistemas operativos: sistemas operativos Linux y Unix, MacOS X, Windows Server
  • Desarrollo, implementación y mantenimiento del sistema de gestión de contenido (CMS)
  • Integración API
  • La configuración de seguridad y el pirateo previenen
  • Informes: generación de análisis y estadísticas, como informes del sistema de carga del servidor, número de visitantes, ubicación geográfica de los visitantes, etc.
  • Tecnologías de copia de seguridad y restauración de archivos y bases de datos del sitio web.

En términos de desarrollo web, este tipo de desarrollo web generalmente consta de tres partes: un servidor, una aplicación y una base de datos. El código escrito por los desarrolladores de back-end es lo que comunica la información de la base de datos al navegador. Cualquier cosa que no pueda ver fácilmente a simple vista, como bases de datos y servidores, es el trabajo de un desarrollador de servicios de fondo.