Backend
La parte del sistema que nunca se ve, donde se guardan los registros y se comprueban las reglas, y que una web y una app móvil pueden compartir.
También conocido como lado del servidor parte servidor back end
Definición
El backend es la mitad de un sistema que nadie ve. 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. La parte que recuerda está detrás.
Piensa en una pantalla de citas. 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, 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. 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. Algunos proveedores montan un sistema aparte detrás de cada pantalla. El día de la entrega funciona. Luego la app enseña los precios de ayer, nadie sabe qué cifra es la buena, y arreglarlo es rehacerlo. Pregunta si la web y la app leen del mismo sitio. Pregunta qué pasa con tus registros si el año que viene cambias de proveedor.
No hace falta que entiendas cómo funciona. Sí hace falta que tengas tres cosas por escrito. Los datos son tuyos. Hay copia de seguridad, y has visto restaurar una, no solo te la han prometido. Y 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.