Backend
El backend es la parte del sistema que nunca se ve, la que guarda los registros y comprueba las reglas para cada pantalla que pregunta.
También conocido como lado del servidor parte servidor back end
Definición
El backend es la mitad de un sistema que nadie ve, así que cuando pulsas un botón y pasa algo, lo que ha pasado es el backend. Guarda los registros, comprueba las reglas y responde a la pantalla. La parte que miras está delante, y la parte que recuerda está detrás.
Piensa en una pantalla de citas, donde la lista de horas libres en tu móvil es lo de delante. El motivo de que dos pacientes no puedan coger las cuatro a la vez es el backend. Recibe la primera petición, la anota y luego le dice a la segunda persona que esa hora ya no está. Esa comprobación tiene que vivir en un solo sitio. Si cada pantalla decidiera por su cuenta, una tienda vendería dos veces su último artículo un viernes cargado, y alguien pasaría la tarde pidiendo disculpas. Un sistema de stock como Storek funciona porque el número lo tiene un solo sitio y no cuatro pantallas.
Esta es la parte que casi nadie ve venir: una app de móvil y un navegador pueden hablar con el mismo backend. La recepcionista trabaja en un ordenador, el encargado mira las mismas cifras desde el móvil en el coche, y un cliente reserva desde una tableta en casa. Los tres preguntan al mismo sitio, así que el stock, las reservas y los precios no pueden contradecirse. Por eso, cuando Linkysoft hace primero una aplicación web y después añade una app móvil, la segunda cuesta mucho menos que la primera, porque la mitad difícil ya está hecha.
Conviene preguntarlo antes de firmar nada, porque algunos proveedores montan un sistema aparte detrás de cada pantalla. El día de la entrega funciona, y luego la app enseña los precios de ayer, nadie sabe qué cifra es la buena, y arreglarlo es rehacerlo. Pregunta entonces si la web y la app leen del mismo sitio, y pregunta qué pasa con tus registros si el año que viene cambias de proveedor.
No hace falta que entiendas cómo funciona, pero sí que tengas tres cosas por escrito. Los datos son tuyos, y hay copia de seguridad que has visto restaurar de verdad en lugar de que solo te la prometan. Además te pueden entregar una copia en un archivo normal cuando la pidas. Linkysoft mete esas líneas en el contrato, porque el backend suele guardar la única copia de cosas que un negocio no puede rehacer de memoria.
Preguntas sobre Backend
¿Cuál es la diferencia entre el frontend y el backend?
¿Pueden una web y una app móvil compartir un solo backend?
¿De quién son los datos que hay en el backend?
¿Necesito mi propio servidor para tener un backend?
¿Sigue sin ver cómo se aplica esto a su proyecto?
Cuéntenos qué está construyendo y le responderemos en lenguaje claro.