39 votes

DurandalJS vs AngularJS?

Je suis à la recherche d'un JS cadre pour construire un SPA et trouvé DurandalJS et AngularJS. Peut-on comparer ces deux cadres? Je n'ai trouver de nombreux articles qui compare AngularJS et KnockoutJS, et ils disent AngularJS est plus de la liaison de données, donc je pense que DurandalJS peut-être le seul à comparer.

J'ai fait une petite recherche sur AngularJS, il est bon, mais une chose est mauvais: $ prefix ne fonctionne pas lorsque minifiés, bien qu'il y est un vilain solution de contournement. Et quelqu'un a dit que Twitter Bootstrap ne fonctionne pas bien avec elle (je n'ai pas vérifier).

Pour DurandalJS, je ne trouve toujours pas les échantillons (http://durandaljs.com/documentation/Understanding-the-Samples/), donc c'est difficile à dire.

PS: sont-ils de travailler avec la Machine?

Meilleures salutations, Zach

28voto

Yogesh Points 999

Ryan Keeter de Ryankeeter.com fait une belle comparaison de durandal et angulaire quelque temps. Voici le lien vers la partie 1 de la série: http://www.ryankeeter.com/angularjs-vs.-durandaljs-%E2%80%93-part-1-on-n-%E2%80%93-where-do-these-technologies-fit

Reste des pièces: http://www.ryankeeter.com/Tags/AngularJS

Une chose de gentil à propos de durandal est-il facile pour commencer, il n'y a pas beaucoup de courbe d'apprentissage, il utilise jquery, require.js et knock-out. Une autre chose à garder à l'esprit est Durandal majorly vient d'un point de vue que la plupart des SPA de développement qui se passe dans le monde du mobile.

Le meilleur de la chance.

20voto

anvarik Points 1614

De Angular2.0, je pense qu'il n'y a pas de raison de discuter; car le créateur de Durandal se joignent à Angular 2.0 de l'équipe de Base, ce qui signifie que

... la plupart des Durandal utilisateurs disposent d'un chemin de migration directe Angulaire 2.0 en utilisant la fonction "vanille" Angular 2.0 ou en utilisant le Durandal "saveur" par tomber dans une ou plusieurs option plugins.

Vous pouvez en lire plus ici.

17voto

7zark7 Points 2772

J'ai été par le même choix et de trouver qu'ils sont très semblables, et à la fois très agréable. ng-* attributs rapport data-bind="*" sont très similaires.

Les principales différences que j'ai vu sont:

L'explicite étreinte de requirejs dans Durandal, vs Angulaire intégré DI, etc. (Oui, je sais que vous pouvez utiliser requirejs Angulaire)

Angulaire a quelques extras sympas comme $ressource.

Angulaire ne vous force pas à utiliser ko.observables partout (ce qui peut confondre/agacer certaines personnes).

Dans mon expérience, Huitièmes de finale s'est avéré être plus facile à apprendre pour les gens de commencer avec un rapport Angulaire, ce qui vous permet de facilité dans le plus puissant Durandal pile.

Le Durandal, les échantillons sont ici: https://github.com/BlueSpire/Durandal/tree/master/src/samples/app

Espérons que cette aide.

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