JavaScript-Frameworks zum Erstellen einseitiger Anwendungen [geschlossen]

Mein Ziel ist es, eine vorhandene Webanwendung auf eine RESTful zu migrierenEinseitige Anwendung (SPA). Gegenwärtig evaluiere ich mehrere Javascript-Webanwendungs-Frameworks.

Meine Anforderungen sind wie folgt:

RESTful Data Layer (wie Ember-Daten)MV * -StrukturDynamische RoutenTestunterstützungKodierung nach KonventionSEO-UnterstützungBrowser-History-UnterstützungGute (API-) DokumentationProduktionsbereitWohngemeinschaftRückgrat

Die aktuelle Anwendung verwendetbackbone.js. Insgesamt,backbone.js ist ein schönes Projekt, aber mir fehlen klar definierte Strukturen, die bestimmen, wo was passieren muss und wie die Dinge umgesetzt werden müssen. Die Zusammenarbeit in einem größeren Team mit wechselnden Entwicklern führt zu einer Art unstrukturiertem Code, der schwer zu pflegen und schwer zu verstehen ist. Aus diesem Grund suche ich jetzt nach einem Framework, das all diese Dinge bereits definiert.

Glut

Ich habe nachgesehenember.js die letzten Tage. Der Ansatz erscheint mir sehr vielversprechend. Leider ändert sich der Code fast täglich. Ich werde es also nicht als produktionsreif bezeichnen. Und leider können wir es nicht abwarten, bis es Version 1.0 ist. Aber ich mag die Idee hinter diesem Framework wirklich.

Angular

Angular.js ist ebenfalls ein weit verbreitetes Framework, das von Google gepflegt wird. Aber ich konnte mich nicht mit Angular vertraut machen. Für mich scheint die Struktur etwas unklar zu sein, es fehlen Erklärungen für die Gesamtverantwortung der einzelnen Teile des Frameworks und die Implementierungen wirken umständlich. Nur um das klar zu stellen: Dies ist nur mein persönlicher Eindruck und könnte auf fehlendem Wissen beruhen.

Batman undMeteor

Wie ich verstanden habe, benötigen beide Frameworks auch einen Serverteil. Und da wir nur ein RESTful-Backend wollen - egal welche Sprache, Technik oder Software, ist dies nicht das, was wir wollen. Darüber hinaus ist die Backend-API bereits vorhanden (RoR).

Schlagen, CanJS undRücken

Auf diese drei Kandidaten bin ich nicht näher eingegangen. Vielleicht ist das mein nächster Schritt.

Also meine Fragen jetzt:

Fehlt mir ein gutes SPA-Framework?Welchen Rahmen würden Sie vorschlagen / empfehlen?Würden Sie eines der genannten Frameworks vermeiden?Welche Erfahrungen haben Sie mit größeren SP-Anwendungen gemacht?

PS: Ich würde gerne einen empfehlentoller Blogpost von Steven Anderson (Kernentwickler von Knockout.js) über die "Throne of JS" -Konferenz (ab 2012) und JavaScript-Frameworks im Allgemeinen.

PS: Ja, ich weiß, es gibt schon einige Fragen zu SO. Da die Entwicklung für SPAs so schnell und schnell geht, sind die meisten von ihnen bereits veraltet.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage