30 votes

Quelles sont les principales différences (pour/contre) entre ember-model, ember-restless et emu ?

A mise à jour récente du blog d'ember-data a suggéré d'examiner modèle d'ember , ember-restless y émeu comme alternatives à ember-data pour communiquer avec les API conventionnelles. Pouvez-vous fournir une comparaison approfondie de ces bibliothèques ?

2voto

bguiz Points 6226

Des trois, je n'ai utilisé que ember-model (et bien sûr ember-data). Cependant, j'ai évalué les deux autres, ember-restless, et emu également.

J'ai choisi ember-model pour les raisons suivantes :

  • Créé et maintenu par Erik Bryn, qui est également membre de l'équipe EmberJs.
    • C'est important pour moi parce que j'ai une vue pour passer à ember-data lorsqu'elle est prête, et ember-model semble être le plus aligné, à la fois dans la syntaxe et le style, à ember-data.
  • BYO$A (bring your own AJAX) - le modèle ember n'est pas du tout prescriptif quant à l'emplacement des ressources.
    • Il n'est pas nécessaire de s'inquiéter des conventions relatives aux chemins d'accès aux URL, ni de devoir les contourner.
    • Cela me permet de construire ma propre requête XMLHttp et d'effectuer tout traitement nécessaire avant de charger les enregistrements.
    • (ember-restless et emu se comportent principalement comme ember-model' RESTAdapter, et ne donnent pas ce degré de flexibilité)

Bien que je n'aie pas personnellement utilisé l'UEM, je dirais que sa caractéristique unique est qu'il a intégré des fonctions de gestion de l'information. support des mises à jour des modèles par poussée . Bien qu'il s'agisse d'une fonctionnalité plutôt intéressante, ce n'était pas une exigence pour moi, et j'ai choisi ember-model.

Bien que ce ne soit pas la comparaison approfondie que vous avez demandée, c'était suffisant pour que je fasse un choix, HTH.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X