6 Stimmen

Modulare Anwendung mit MVVM, Prism, WPF und MEF - Beispiele / Tutorials

Ich arbeite an einer modularen Anwendung und habe beschlossen, Prism neu zu starten und in das zu integrieren, was ich zu erstellen versuche, anstatt das Rad neu zu erfinden.

Anforderungen:

  • Einfache Aktualisierung mit neuer Funktionalität (UI / Services)
  • WPF (nicht Silverlight, insbesondere jetzt, da MS gesagt hat, dass es keine weiteren Updates mehr gibt :()
  • Gemeinsame Bibliothek, die gemeinsame Aufgaben / Dienste enthält
  • Fähigkeit, den Zugriff auf DLL-Importe / Methoden basierend auf AD-Gruppen zu blockieren
  • Kompatibel mit etwas wie AvalonDock

Zum Beispiel:

Standardbenutzer: Zugriff zum Anzeigen, Erstellen, Ändern, spezielles Tool 1

Powernutzer: Zugriff zum Anzeigen, Erstellen, Ändern, Löschen, spezielles Tool 1, spezielles Tool 2

Sollte ich mit einem MVVM-Framework wie MVVM Light gehen oder unterstützt Prism (v4) MVVM für WPF ausreichend für eine groß angelegte Anwendung (Alle Beispiele, die ich gesehen habe, verwenden Silverlight)?

Gibt es gute Ressourcen da draußen? Ich habe versucht zu suchen, aber meistens finde ich Leute, die die gleiche Frage von Monaten / Jahren stellen. Ich habe den Großteil des Entwicklerhandbuchs zu Microsoft Prism gelesen, aber es hat nicht viele Beispiele und ist eher eine Übersicht darüber, wie Prism funktioniert, und die Beispiele, die es für MVVM hat, sind auf Silverlight basiert.

Gibt es Bücher, die Sie empfehlen würden? Ich habe mir den Aufbau von Unternehmensanwendungen mit WPF und MVVM angesehen, aber es hat keine guten Bewertungen und die meisten Leute sagen, dass es auch ziemlich kurz ist, wenn es um den Code / Details geht.

1voto

Hast du die Prism-Videos gesehen, die auf Pluralsight sind? Es ist eine Abonnementseite, aber du könntest dich immer für die 10-tägige kostenlose Testphase anmelden.

http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X