Ich habe gerade angefangen, .net, wpf, wcf und mvvm zu lernen, und meine Frage ist:
Ist es besser, eigene MVVM zu implementieren oder ein MVVM-Framework wie MVVM Light Toolkit, Prism (es ist zu weit fortgeschritten und hat Einheitsrahmen (nicht sicher, wie es in der Entwicklung hilft))?
Wenn Sie die inneren Abläufe von MVVM wirklich verstehen wollen, dann versuchen Sie, Ihre eigenen zu implementieren.
Wenn Sie die Konzepte bereits verstehen und das Rad nicht neu erfinden müssen, verwenden Sie ein Framework. Prisma ist eine solide Wahl ... gehen Sie dafür.
Ich würde vorschlagen, diesen Vortrag anzuschauen: Erstellen Sie Ihr eigenes MVVM-Framework
(wenn Sie noch nicht haben)
Ich entschied mich, einige Ressourcen verschiedener Frameworks zuerst zu lesen, dann habe ich ein Beispielprojekt auf Basis von Caliburn Micro heruntergeladen, um zu verstehen, wie die Dinge haben funktioniert
Caliburn ist ein großartiger Rahmen und bietet alles, was Sie brauchen, um in MVVM zu starten und eine tiefe Fahrt zu unternehmen.
Ich schlage vor, dass Sie anfangen, es zu benutzen, und vielleicht, wenn Sie sich genug bequem fühlen, könnten Sie versuchen, es anzupassen oder es zu Ihren Bedürfnissen / Stil zu vereinfachen, dann, wenn Sie Zeit haben werden, werden Sie bauen deine eigene =)
BEARBEITEN
MediaOwl ist das beste Open-Source-Projekt, das ich gefunden habe, um eine gute Implementierung von Caliburn Micro in Aktion zu sehen es heraus, wenn Sie am Ende diesen Rahmen wählen werden