7 votes

application modulaire asp.net mvc howto/recommandations

Est-ce que quelqu'un a une recommandation pour construire une application ASP.Net MVC de manière modulaire et pluggable ? Je veux dire des articles de blog, des didacticiels, etc. Je viens de lire Blogue de Hammet sur les exemples MEF et ASP.NET MVC mais je ne trouve pas le MEF assez mature pour l'utiliser en production. Je n'ai pas réussi à trouver sur Google d'autres messages pertinents sur ce sujet...

Je sais que je pourrais obtenir la modularité en implémentant un ControllerProvider personnalisé et un mécanisme d'inspection des plugins, mais j'aimerais étudier d'autres approches/meilleures pratiques avant de commencer à réimplémenter la roue :)


La modularité que j'entends par ce sujet doit couvrir uniquement le point de vue de l'application web - rien d'autre comme les modèles/services d'application modulaires, etc. J'aimerais trouver la meilleure méthode possible pour séparer une application web en plusieurs assemblages qui contiendraient des contrôleurs, des vues, des ressources, des fichiers JS+CSS, des images, etc. supplémentaires. Ainsi, il devrait y avoir un projet d'application web principal qui rechercherait les assemblages d'applications web pluggables disponibles, les chargerait, publierait leurs contrôleurs, rendrait leurs vues et autres ressources disponibles et préparerait probablement un menu avec des entrées pour chaque module d'application web.

Je ne veux pas discuter ici d'une quelconque architecture pluggable modèle+services - seulement de l'ASP.Net M VC partie.

0voto

Steve Fenton Points 55265

Les arguments de base en faveur de la modularité sont toujours les mêmes...

  • Testabilité
  • Maintenabilité
  • Facilité de déploiement

0voto

atmchuck Points 5

Je comprends que cette question a déjà reçu une réponse. Mais, j'ai cherché des réponses plus récentes sur ce sujet. J'ai consulté Areas, comme le suggère la réponse originale, mais je suis également tombé sur les liens suivants ( Partie 1 y Partie 2 ) de Liviu Ignat, qui a répondu à cette question du point de vue des modules enfichables.

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