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.