La separación de los sistemas de software en los extremos frontal y posterior simplifica el desarrollo y separa el mantenimiento. Una regla general es que el lado frontal (o “cliente”) es cualquier componente manipulado por el usuario. El código del lado del servidor (o “back-end”) reside en el servidor.
Lo esencial
- 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.
Avanzado
- ¿Cuándo comenzó a usarse JavaScript en el back-end?
- ¿Qué idiomas de back-end debes conocer para el desarrollo web?
- Quiero aprender a hacer un servicio web REST en Python. ¿Donde debería empezar?
- ¿Cuáles son algunas dificultades en el uso de JavaScript para el desarrollo de backend?
- Sé cómo desarrollar aplicaciones simples de Android que almacenan datos localmente. ¿Qué habilidades de software debo aprender a continuación para crear aplicaciones que puedan manejar la sincronización en línea?
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, SQL SERVER
- 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.
***** Gracias *****
***** Síguenos aquí *****
[1]
Notas al pie
[1] Desarrollo de diseño de sitios web SEO Pune Pimpri Chinchwad pcmc