Dependiendo de si está creando una aplicación de página única o una aplicación renderizada por el servidor, será diferente.
Para una aplicación de una sola página, generalmente se habla en términos de recursos API y puntos finales. Como desarrollador frontend, necesitaré saber a qué URL enviar mi solicitud XHR (HTTP). También se encuentra con problemas de CORS (intercambio de recursos de origen cruzado), que es un caso de que la interfaz se sirve desde un origen / host diferente que la API, generalmente esto ocurre en el desarrollo (donde su back-end y frontend se ejecutan en dos puertos localeshost diferentes )
Para una aplicación renderizada por el servidor, generalmente con MVC, el desarrollador frontend se mantendrá alejado del Modelo y, a veces, del nivel del Controlador. Por supuesto, esto varía, pero una gran cantidad de trabajo en la capa Modelo / Controlador haría que su desarrollador frontend sea más un desarrollador de pila completa. Idealmente, desea que los desarrolladores de back-end clasifiquen todos los datos que se obtienen de la base de datos y simplemente puede llamar a un método en un modelo y pasar los datos a su vista. A partir de ahí, simplemente borra o muestra los datos utilizando el lenguaje de plantillas correspondiente.
- ¿Por qué Twitter eligió Scala como su idioma principal cuando reescribió el back-end para abordar los desafíos de escalabilidad?
- ¿Cómo se integra PHP con el front-end de un sitio web?
- ¿Para qué puede usar Firebase un desarrollador de back-end?
- Cómo detectar que algo se está cargando en segundo plano (ya sea frontend o backend) y mostrar el ícono de carga
- ¿Cómo y dónde (front-end o back-end) utilizan grandes aplicaciones web algoritmos y estructura de datos?
En general, la diferencia entre un desarrollador de back-end y un desarrollador de frontend es su especialización. Un desarrollador de back-end será más rápido en las tareas de back-end y el desarrollador de front-end en las tareas de front-end, pero hablan el mismo idioma y ambos deberían poder completar las tareas del otro, tal vez no tan bien o tan rápido.