Preocupaciones sobre la separación de front-end y back-end con un servidor NodeJS UI [cerrado]

Durante los últimos meses, en el trabajo hemos estado buscando una solución al siguiente problema: los desarrolladores front-end no pueden modificar fácilmente la apariencia del sitio web sin la ayuda de desarrolladores de back-end.

Nuestra cultura como equipo se basa principalmente en marcos completos como Symfony 2 y Ruby on Rails. Usamos motores de plantillas, pero las plantillas están escritas principalmente por desarrolladores de backend de acuerdo con las marcas de los diseñadores.

El paso que estamos considerando hacer es separar esa arquitectura monolítica en una API de backend rest y un servidor NodeJS como "servidor UI". El servidor NodeJS manejaría la solicitud del cliente, consumiría la API de back-end y devolvería una plantilla representada. Al especificar claramente la API y los JSON servidos, los desarrolladores frontend y backend podrían trabajar en paralelo con menos problemas. Más información aquí:http://www.nczonline.net/blog/2013/10/07/node-js-and-the-new-web-front-end/

La cuestión es que creemos firmemente que esta separación es algo bueno de un punto de vista de arquitectura, pero tememos por los inconvenientes. Sospechamos que hará las cosas mucho más difíciles. Ninguno de nosotros en el equipo nunca ha trabajado con este tipo de arquitecturas, por lo que cualquier pista o experiencia al respecto sería muy valiosa.

¿Vale la pena? ¿Cuando? ¿Por qué?

Respuestas a la pregunta(1)

Su respuesta a la pregunta