J'évalue actuellement le modèle de programmation pour la création de futures applications Web dans mon entreprise. Je vais donc choisir entre ASP.NET MVC 5 (avec Razor Views) et AngularJS avec ASP.NET WebAPI. Quels sont les avantages / inconvénients de ces deux modèles de programmation?
asp.net
asp.net-mvc
angularjs
Bitmuggler
la source
la source
Réponses:
Mes 2 cents. Personnellement, je préfère les vues HTML pures, une interface entièrement angulaire avec une interface Web API / EF / SQL Server, essentiellement pas de Razor. Razor est une abstraction pour aider les programmeurs à rendre HTML, de nos jours, tout le monde arrive à la conclusion que la suppression de ces abstractions est une meilleure idée, d'où l'évolution d'ASP.NET des formulaires Web vers MVC, etc. Ce n'est pas vraiment difficile pour les développeurs d'y accéder maîtrise le HTML et utilise un frontal angulaire, de plus, cela facilite le travail des concepteurs d'interface utilisateur, ils ont du HTML pur et JSON / Javascript, ils n'ont pas besoin de comprendre MVC, Razor, les contrôleurs et les actions. Nous travaillions entièrement sur MVC, dans notre dernier projet, nous sommes passés à un back-end d'API Web et un front-end angulaire, et nous avons remarqué que la productivité de notre concepteur d'interface utilisateur s'est considérablement améliorée.
la source
Je pense que vous ne pouvez pas comparer. AngularJS est un framework SPA (Single Page Application) alors qu'ASP.Net MVC utilise le modèle standard où l'on navigue entre les pages. La décision de construire un SPA dépend de facteurs tels que
Nous utilisons la vue rasoir MVC 5 standard pour configurer les vues AngularJS initiales afin que vous puissiez même les combiner si nécessaire.
Voir cette réponse Pouvez-vous utiliser AngularJS avec Parse.com? pour dériver plus de contexte.
la source