2010-10-19 19 views
2

J'ai deux très grandes applications WinForm construites sur le Composite Application Block ("CAB") maintenant mort de Microsoft Patterns & Pratiques. J'ai été un adoptant plus tôt et a sauté en premier pour embrasser et utiliser CAB. Eh bien, maintenant que c'est vraiment mort, je commence à penser de plus en plus à l'avenir et à quel cadre je peux migrer. Ce que j'aime chez CAB: * Structure, structure, structure - Je perds facilement la concentration et j'ai tendance à souffrir de "paralysie d'analyse". CAB introduit une «façon de faire les choses» et cela me permet de suivre et de développer l'application au lieu de m'inquiéter «comment câbler les événements, ou quel est le meilleur IoC, etc. * En fait ... je pense que c'est à peu près tout J'aime beaucoup le CAB; 0)Bloc d'application composite - Existe-t-il un remplacement approprié?

J'ai vu des articles à propos de "build your own CAB" mais cela ne m'intéresse pas vraiment, j'aimerais vraiment passer à un framework similaire qui est solide et supporté activement. Les recherches n'ont pas révélé quoi que ce soit qui semble répondre aux mêmes besoins que l'ACR, peut-être que tout le monde CONSTRUIT le sien et c'est pourquoi il n'y a pas d'autre cadre là-bas. aimerais vraiment l'entendre

Répondre

1

Vous pouvez consulter le

OU l'

Je ne suis pas sûr de fonctionnalités spécifiques/modèles qui sont ciblés par particulier le SCSF v/s le CAB mais j'ai été utiliser WCSF pendant un moment maintenant et il fournit certainement la structure que vous aimez à propos de CAB.

Je crois que ces deux constituent le guide prescrit de P & P et sont définitivement mis à jour.

+0

Merci pour l'info. Je ne savais pas que P & P avait récemment publié une mise à jour de SCSF. Je suis toujours en train de lire, mais il semble que la raison principale de la sortie était de soutenir VS 2010 - je ne vois pas beaucoup d'autres améliorations. Je ne fais que des applications de bureau, donc le WCSF n'est pas applicable. Je continuerai à lire et j'apprendrai aussi sur Unity, Prism et "CompositeWPF" car toutes ces technologies semblent en quelque sorte liées à SCSF et/ou à CAB. –

+0

@SteveK - d'après ce que je sais, SCSF inclut une partie CAB - ils ont simplement porté la même base de code à partir de la version 2005 (http://msdn.microsoft.com/fr-fr/library/cc540684.aspx). En outre, SCSF dispose également d'extensions CAB pour WPF (http://msdn.microsoft.com/fr-fr/library/cc540739.aspx). – VinayC

+0

J'ai commencé à regarder PRISM (http://compositewpf.codeplex.com/) et Unity et je pense qu'ils peuvent avoir de l'espoir. Je vais répondre plus en détail après avoir un peu de temps à expérimenter. Merci pour les suggestions jusqu'à présent. –

1

Je vous suggère de porter votre application dans WPF - PRISM. J'aurais aimé qu'ils aient un moyen PRISM pour Winforms aussi, mais malheureusement ils ne le font pas. Nous avons migré deux de nos dernières applications au niveau de l'entreprise à l'aide de SCSF. Nous sommes maintenant passés à PRISM pour des raisons évidentes. Cela inclut la courbe d'apprentissage initiale, je savais que wat WPF était et avait mon application Helloworld fait avec quelques extras. mais maintenant que nous avons dû passer à PRISM WPF, je suis en train d'avoir l'apprentissage raide sur les deux! Bonne chance!