Question

Quand utiliser une bibliothèque ou un cadre propre par rapport à votre mise en œuvre. Par exemple. MVVM, dois-je utiliser cadre Cinch / MVVM ou rouler mon propre code?

Était-ce utile?

La solution

Avec MVVM et WPF, personnellement, je recommande de commencer sans cadre.

Une fois que vous voyez les points « coller », les différents cadres commencent à faire beaucoup plus de sens. Rappelez-vous, les différents cadres pour MVVM sont destinés à être des « aides » pour faciliter quelques-uns des points de douleur lorsqu'ils traitent avec MVVM (comme dialogue / gestion de service, messagerie, etc.).

Cela étant dit, bon nombre des cadres. (Ex: Cinch) vous orienter vraiment en travaillant d'une manière spécifique - qui peut ou peut ne pas être idéal compte tenu de vos circonstances

Personnellement, je ne pas utiliser un cadre unique. Je vais emprunter des idées et de l'inspiration d'un cadre si nécessaire, mais ont constaté que la plupart des cadres essayer d'en faire trop.

Cela dit, une fois que vous comprenez les différents cadres, ils sont très utiles, à condition que celui que vous choisissez correspond à vos objectifs de développement. Par exemple, MVVM Light est disponible fantastique, bien pensé et testé cadre de messagerie qui simplifie considérablement de nombreuses tâches difficiles MVVM , il est donc un excellent moyen d'obtenir une fonctionnalité en place qui est assez robuste.

Autres conseils

Utilisez un cadre. La rédaction de votre propre cadre sur un projet, qui dispose d'un délai n'est pas une très bonne idée dans la plupart des cas. Pour un projet de passe-temps, oui pourquoi ne pas faire un cadre. Dans votre cas, vous pouvez regarder ici:

https://stackoverflow.com/questions/1280462/what-mvvm-framework -Y at-vous-en utilisant

Si vous êtes autorisé à utiliser un cadre pour le projet et la taille ensemble est vraiment pas si important que cela, je presque toujours aller avec vous recommande le cadre (projets académiques non inclus).

Vous obtenez quelque chose qui a été (généralement) soigneusement testés et documentés plutôt que d'expérimenter et de dépannage de votre propre version roulées à la main.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top