Prism
Eintrag zuletzt aktualisiert am: 09.05.2016
Prism ist eine Architektur und ein Framework für aus UI-Modulen zusammensetzbare
WPF,
Windows Apps und
Xamarin Forms sowie Silverlight-Anwendungen. Prism bietet eine hohe Abstraktion zwischen UI und Code auf Basis des
MVVM-Pattern.
Seit Version 6.0 werden auch auch
Windows 10 Universal Apps und auf
Xamarin Forms basierende
iOS- und
Android-Apps unterstützt.
Status
Prism ist ein
Open Source-Projekt, das ursprünglich von Microsoft entwickelt wurde, seit 2015 aber durch eine Microsoft nahestehende Entwicklergruppe weitergeführt wird. "We are very pleased to announce that we are officially transferring ownership of our Prism projects to three passionate and dedicated community members" (blogs.msdn.microsoft.com/dotnet/2015/03/19/prism-grows-up)
Bestandteile einer Prism-Anwendung
- Shell: Hauptansicht, die dynamisch aus Modulen zusammengesetzt werden
- Module: Unabhängige Anwendungsbestandteile mit Ansichten gemäß MVVM-Pattern, die dynamisch nachgeladen werden können
- Regionen: sind Teile von Modulen, die Steuerelemente beinhalten
Kommunikation zwischen Modulen bzw. Shell und Modulen über Publisher-Subscriber-Modell.