Frameworks de JavaScript para construir aplicaciones de una sola página [cerrado]

Mi objetivo es migrar una aplicación web existente a un RESTfulsolicitud de una sola página (SPA). Actualmente, estoy evaluando varios frameworks de aplicaciones web Javascript.

Mis requisitos son los siguientes:

Capa de datos REST (como los datos de brasas)MV * -estructuraRutas dinamicasPruebas de apoyoCodificación por convenciónSoporte SEOSoporte-Historial-SoporteBuena documentación (API-)Listo para producciónComunidad vivaColumna vertebral

La aplicación actual está usandobackbone.js. En general,backbone.js es un buen proyecto, pero me faltan estructuras bien definidas que determinan dónde debe suceder y cómo deben implementarse las cosas. Trabajando en un equipo más grande con desarrolladores cambiantes, esto lleva a algún tipo de código no estructurado, difícil de mantener y difícil de entender. Esta es la razón por la que ahora estoy buscando un marco, que ya define todo esto.

Ascua

Miré enember.js los últimos días. El enfoque me parece muy prometedor. Pero, desafortunadamente, el código cambia casi a diario. Entonces, no lo llamaré listo para producción. Y, desafortunadamente, no podemos esperar a que sea la versión 1.0. Pero realmente me gusta la idea detrás de este marco.

Angular

Angular.js También es un marco ampliamente difundido, mantenido por Google. Pero no pude familiarizarme con el angular. Para mí, la estructura parece poco clara, faltan explicaciones de las responsabilidades generales de cada parte del marco y las implementaciones se sienten incómodas. Solo para aclarar esto: esta es solo mi impresión personal y podría estar basada en la falta de conocimiento.

Ordenanza yMeteorito

Como entendí, ambos marcos necesitan una parte del servidor también. Y ya que solo queremos un backend RESTful, no importa qué idioma, técnica o software, esto no es lo que queremos. Además, la API de back-end ya existe (RoR).

Knockear, CanJS yEspina

No profundicé más en estos tres candidatos. Tal vez este sea mi próximo paso.

Así que mis preguntas ahora:

¿Me estoy perdiendo algún buen marco de SPA?¿Qué marco sugerirías / recomendarías?¿Evitarías alguno de los marcos mencionados?¿Cuál es tu experiencia en aplicaciones SP más grandes?

PD: me gustaría recomendar ungran blogpost de Steven Anderson (desarrollador central de Knockout.js) sobre la conferencia "Throne of JS" (de 2012) y los marcos de trabajo de javascript en general.

PS: Sí, ya sé que hay algunas preguntas sobre SO. Pero como el desarrollo es tan rápido y rápido para los SPA, la mayoría de ellos ya están desactualizados.

Respuestas a la pregunta(2)

Su respuesta a la pregunta