mon objectif est de migrer une application web existante pour un séjour SPA (single page application). Actuellement, je suis l'évaluation de plusieurs javascript frameworks d'applications web.
Mes besoins sont les suivants:
- Réparateur de la couche de données (comme ember-data)
- MV*-structure
- La dynamique des itinéraires
- Les tests de soutien de
- Codage par convention
- SEO-soutien
- Navigateur-Histoire-Soutien
- bonne (API) de la documentation
- Prêt pour la Production
- la vie de la communauté
La présente demande est à l'aide de backbone.js. Dans l'ensemble backbone.js est un beau projet. Mais je suis en manque de structures bien définies permettant de déterminer l'emplacement de ce qui doit se produire et comment les choses doivent être mis en œuvre. Travailler dans une plus grande équipe avec l'évolution des développeurs, ce qui conduit à une sorte de code non structurées, difficile d'entretien et difficile à comprendre. C'est pourquoi je suis à la recherche maintenant d'un cadre, qui définit déjà tout ce genre de choses.
J'ai regardé dans ember.js les derniers jours. L'approche semble très prometteur pour moi. Mais, malheureusement, le code change presque tous les jours. Donc, je ne vais pas l'appeler prêt pour la production. Et nous ne pouvons pas attendre la version 1.0 - malheureusement. Mais j'aime vraiment l'idée derrière ce cadre.
Angular.js est largement répandu cadre, maintenu par google. Mais je ne pouvais pas me familiariser avec angulaire. Pour moi, la structure semble sorte de pas clair, les explications sont absents de l'ensemble des responsabilités de chaque partie du cadre, et les implémentations de se sentir tortueux. Juste pour obtenir ce droit: ce n'est que mon impression personnelle, et peut être fondée sur le manque de connaissances.
Comme je l'ai entendu à la fois les cadres ont besoin d'une partie serveur. Et puisque nous voulons juste une bonne backend - quelle que soit la langue, de technique ou d'un logiciel, ce n'est pas ce que nous voulons. Outre l'API principale n'existent déjà (RoR).
KNOCK-OUT, CANJS, DE LA COLONNE VERTÉBRALE
Je n'ai pas aller plus profondément dans ces trois candidats. Peut-être que ce sera ma prochaine étape.
Donc mes questions maintenant:
- Ai-je raté une bonne SPA-cadres?
- Ce cadre permettrait de vous en proposer/recommander?
- Voulez-vous éviter tout ce qui est mentionné cadres?
- Quelle est votre expérience dans les plus grands SP applications?
Cordialement,
Christopher
PS: je me tiens à recommander un excellent article sur le blog de Steven Anderson (développeur principal de Knockout.js) sur le "Trône de la JS"-conférence (à partir de 2012) et des frameworks javascript en général.
PS: Oui, je sais il y a déjà quelques question sur. Mais depuis le développement est rapidement et rapide pour les SPAs, la plupart d'entre eux sont déjà out-of-date.