¿Qué tan factible es construir un front-end en el back-end de otra persona?

Tener dos equipos separados trabajando en un proyecto es bastante común. Un equipo crea el backend y el otro el front-end. Pero para que las cosas funcionen, ambos deben usar una interfaz común. El equipo de front-end debe especificar lo que necesita y el equipo de back-end tiene que proporcionar esto de alguna manera. Esto significa que debe haber mucha comunicación entre ambos equipos, preferiblemente por parte de ambos líderes de equipo.

En su situación, si el equipo de back-end hace un trabajo adecuado y también proporciona la documentación adecuada, hacer un front-end no debería ser un gran problema. Pero ambos equipos tendrán que trabajar juntos en la interfaz común entre estas dos partes. Y cuando no puedan ponerse de acuerdo sobre las definiciones adecuadas, necesitará un tercero para analizar básicamente la situación y decidir cómo se resolverá.

Mi consejo sería contratar a un experto local adicional que pueda vigilar tanto el front-end como el backend y realizar revisiones de código adecuadas para mantener una alta calidad. No es infrecuente con proyectos subcontratados que las cosas se “saboteen” haciendo las cosas más difíciles de lo que deberían ser. Si ese es el caso con su equipo de back-end, su equipo de front-end tendrá problemas para crear el código adecuado.

Esto depende totalmente del backend y de lo que los desarrolladores hayan usado como backend. Por ejemplo, si un desarrollador front-end asumiera este trabajo, tendrían que entender el marco de backend y el lenguaje utilizado para construirlo. Digamos, Laravel y PHP. Lo que estás buscando aquí es más un desarrollador de pila completa. Mi consejo es que primero se construya un front-end estático primero y luego se lo dé a los chicos del back-end para cortar y recorrer / escribir condiciones, etc.

Depende completamente de la calidad del código de fondo y la interfaz, así como de la calidad de la documentación que se proporcionará al desarrollador frontend. Puede variar de ser una brisa a ser casi imposible …

Frontend generalmente significa HTML / CSS / JavaScript, que son los únicos idiomas que entiende el navegador.

No debería ser un problema.

Tenga en cuenta que el negocio del front-end sería totalmente dependiente y controlado por el negocio del back-end.

La historia de Twitters con su API y desarrolladores es un gran ejemplo de lo mal que pueden salir las cosas.

More Interesting

Cómo implementar el backend de un sitio web en AWS

Tengo una idea para empezar. ¿Cómo y dónde encuentro los desarrolladores de back end / front end correctos?

¿Qué lenguaje de programación ha sido afectado por Node.js? ¿Es PHP o algún otro lenguaje de fondo?

¿Los programadores de back-end se burlan del diseño de front-end?

¿Qué factores afectan la elección de marcos de backend o idiomas y bases de datos?

¿Por qué no se encuentran juntas de expansión a los lados de las carreteras? Los veo en la parte posterior y frontal, lo que tiene sentido.

Cómo cargar un archivo a Amazon S3 usando el nodo y obtener la ruta del archivo

¿Cuáles son las diferencias entre un rol de PM de front-end y un rol de PM de back-end?

¿Debo aprender primero el front-end y luego continuar con Python y otros lenguajes de back-end, si no tengo experiencia y quiero ingresar al campo?

¿Cuánto código escribe un ingeniero de rendimiento web? ¿Es principalmente back-end, font-end u ops?

Cómo detectar que algo se está cargando en segundo plano (ya sea frontend o backend) y mostrar el ícono de carga

¿Cómo aprende un desarrollador frontend a construir una arquitectura backend escalable?

¿Cuál es la tecnología de back-end más adecuada para un sitio web que desea ofrecer un servicio por encargo?

Un comensal de Nueva York me contactó para manejar $ 15k / mes en pedidos de comida para llevar. Me escuchó lanzar una aplicación de menú de restaurante basada en fotos y ahora quiere que se construya. También se han registrado 12 restaurantes adicionales. ¿Dónde puedo encontrar un desarrollador front-end y back-end como cofundador en el área de Nueva York?

¿Qué más debe tener en cuenta al crear un sitio web aparte del front-end, el back-end y las bases de datos?