Pensez-vous que ASP.NET MVC est une technologie Agile? Quelles caractéristiques le rendent agile?ASP.NET MVC est une technologie Agile?
Répondre
Agile La programmation est davantage une approche ou une philosophie de la programmation plutôt qu'un mécanisme ou un cadre. Cela fait référence à la façon dont l'équipe travaille ensemble et à la façon dont le projet est exécuté plus qu'il ne le fait pour le code en cours d'écriture.
La programmation agile est possible en utilisant ASP.NET MVC, mais il est également possible de faire du développement bureaucratique "traditionnel" avec ASP.NET MVC.
La programmation agile est possible avec presque n'importe quel cadre, langage ou plate-forme.
L'agilité est une méthode de développement, pas une technologie. Si vous voulez dire, "ASP.NET MVC est-il propice au développement Agile", et vous définissez Agile comme une testabilité élevée et des versions itératives fréquentes alors oui, il existe de nombreux exemples de frameworks de test et d'approches L'utilisation de ASP.NET MVC et l'approche Zones/Contrôleurs/Actions permettent une solution fortement modulaire et donc facilement déployable.
Stephen Walther's blog est un excellent point de départ pour ces approches.
Le développement piloté par test est une pratique Agile et ASP.NET MVC facilite ce type de développement, contrairement à WebForms par exemple. Mais je ne dirais pas que ASP.NET MVC est agile. C'est un modèle pour développer des applications.
qu'en est-il des webforms avec une séparation appropriée des préoccupations? –
@ John Saunders: un intéressant sur cette partie serait http://webformsmvp.com/. – XIII
@John, j'ai seulement dit qu'avec ASP.NET MVC c'est plus facile que WebForms. Cela ne signifie pas qu'avec une séparation adéquate des problèmes, vous ne pouvez pas le faire dans WebForms. C'est juste que par défaut WebForms ne préconise pas une séparation correcte, alors que dans ASP.NET MVC c'est par conception. Mais je suis totalement d'accord avec vous. –
Excellent Merci pour le blog –