Gracias por el A2A. La realidad es que por cada programador que pregunte, obtendrá 2 respuestas correctas y una respuesta incorrecta a esta pregunta. Te daré mis tres respuestas a continuación, averigua cuáles son correctas y cuáles incorrectas.
Escriba la base de datos primero. Es importante saber qué información está almacenando y cómo está estructurada. Además de eso, las reglas de negocios deben estar en capas, como hacer un pastel en capas. Finalmente, debería haber algún tipo de interacción con él, ya sea basado en formularios o basado en API.
Escribe la lógica de negocios primero. A medida que define qué reglas se aplican a los datos, obtiene una mejor idea de qué datos desea almacenar. Luego construya una capa de persistencia para mantenerla y una capa de interfaz para usarla.
- ¿Está muriendo el desarrollo del backend?
- Cómo administrar el back-end de un sitio web
- ¿Qué necesito saber sobre el desarrollo de back-end para admitir un nuevo inicio?
- Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?
- ¿Podría usar Node.js como back-end de un sitio web?
Escriba primero la interfaz, ya sea basada en formularios o una API. Es importante bloquear cómo se utilizarán los datos. Luego, debe aplicar reglas a los datos y, finalmente, debe almacenar los datos.
Como puede ver, hay muchas respuestas legítimas. Cuáles son las respuestas correctas depende en gran medida del proyecto individual. Cuando se habla de Backend vs Frontend, generalmente se refiere a cuál es el último paso que hará un programador de datos.
La mayoría de las aplicaciones tienen una pila que se ve más o menos así:
- Interacciones y formas para los datos. Usado por clientes o gente de negocios, realmente no importa, la intención es la misma. Presentación y capa de interacción.
- Capa de API que conecta un cliente rico al servidor.
- Capa de formularios para dirigir la presentación
- Lógica empresarial / Capa de servicio. Las capas Presentación e Interacción envían solicitudes a esta capa para administrarlas. Esta capa hace la mayor parte del trabajo “pensado” de la aplicación
- Capa de datos En última instancia, esto se llama una capa de persistencia para la mayoría de las aplicaciones. Al final, esta capa es una conexión de base de datos o un contenedor en alguna API remota para usar proveedores de terceros.
La línea para front end versus back end es borrosa. A menudo depende de la aplicación. En algunas compañías, el front end se conoce como todo en el cliente (un cliente rico generalmente en este caso). En otros, el front end se conoce como todo por encima de la capa de servicio. La capa de datos y la capa de servicio casi siempre se consideran backend.