comme indiqué dans un autre message S # ARP Architecture combine ASP.NET MVC avec d'autres cadres et outils tels que < / p>
Je comprends que c'est moins un cadre, et plus d'un ensemble de meilleures pratiques, de soutien à la DDD et d'encourager TDD à chaque étape du processus. P>
Cependant, tous les outils et cadres S # ARP sont basés sur, sont des produits tiers, soutenus par la communauté. Même si je ne me demande ni la qualité de ces produits, ni l'engagement des personnes qui ne les appuient, il serait intéressant de voir si Microsoft offrira une alternative à cette approche. P>
Je comprends que EF V4.0 parviendra à couvrir la plupart des lacunes de ses versions précédentes et que MVC sera mis à jour à sa prochaine version, mais il est toujours loin de la solution globale offerte par S # ARP et son Composants. P>
Alors, qu'en est-il de la réponse de Microsoft à l'architecture S # ARP? P>
3 Réponses :
Microsoft fournit Bloc d'application Unity pour un conteneur d'injection de dépendance Si vous recherchez l'alternative Microsoft au récipient du château Windsor. P>
mise à jour: infecte DataNannotations n'est pas un Mvc chose mais partie de System.comPonentModel introduit dans 3.5 SP1. P>
château windsor fort> Rhino Mocks Strong>
LINQ to SQL (maintenant redondant telle qu'elle a été remplacée par Linq aux entités ) p>
Il n'y a pas d'équivalent officiel. ASP.NET MVC 2.0 a
Non nécessaire, car la linq sur SQL XML et le code derrière sont générés par le concepteur. P>
Microsoft Unity P>
Microsoft n'a pas de moteur moqueur, bien que MOQ est produit par un MVP Microsoft. p>
Une réponse complète en effet :) Bien que je dirais que le cadre d'entité est l'alternative NHibernate. Linq aux entités est un excellent facilitateur pour accéder et interroger ces entités, quelque chose qui n'est pas encore officiellement soutenu par NHibernate
À titre de note latérale, "Microsoft MVP" n'est pas nécessairement une personne associée à Microsoft d'une manière ou d'une autre que d'être un expert dans certaines technologies de la MS et reconnu comme tel par MS-même.
@Pavel c'est vrai, bien que les projets écrits par MVPS soient généralement plus proches de "Qu'est-ce que Microsoft faire" que des projets de java désordonnés de java comme beaucoup de projets dans .net
Pour Nhibernate fluide, MS a leur propre chose appelée Code - seulement, voir ma question: Stackoverflow.com/Questtions/1694297/...
Microsoft a le Factory de logiciel client Web produit par L'équipe des schémas et des pratiques chez Microsoft. P>
Texte alt http: // i. msdn.microsoft.com/bb264518.wcsf_corechallenges(en-us,msdn.10).gif P>