Implementieren Sie Ihren eigenen MVVM im Vergleich zu einem MVVM-Framework?

8

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))?

    
WhoIsNinja 10.12.2010, 16:33
quelle

3 Antworten

6

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.

    
Justin Niessner 10.12.2010, 16:35
quelle
3

Ich würde das Rad nicht neu erfinden, die Frameworks evaluieren und nur wenn diese Ihren Anforderungen nicht entsprechen, sollten Sie darüber nachdenken, Ihr eigenes Framework zu schreiben.

    
Lazarus 10.12.2010 16:36
quelle
3

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

    
BFil 10.12.2010 16:42
quelle

Tags und Links