Prism简介
Prism-Documentation-CH
2023-1-16
Prism是用于在WPF、Windows 10 UWP和Xamarin Forms中构建松散耦合、可维护和可测试的XAML应用程序的开源框架。其中每个平台都有单独的版本,这些版本会在独立的时间表上进行开发。Prism提供了包括MVVM、依赖注入、命令和事件聚合器等设计模式,这些设计模式有助于编写效果良好且可维护的XAML应用程序。Prism的核心功能是基于.NET Standard和.Net 4.5/4.8交叉编译的共享代码库。那些需要特定于平台的模式会在目标平台的相应库中实现。Prism还提供了这些模式与目标平台的良好整合。例如,Prism For Xamarin Forms允许你使用一个可单元测试的导航抽象,而它位于平台概念和导航API的上层,因此你可以以MVVM的方式充分使用平台的提供的功能。
Prism 8是Prism中的一个完全开源版本,最初由Microsoft patterns & practices团队发布。目前核心团队成员是开发了Prism 1到5的P&P团队中的一部分人,而且已经将工作交给了开源社区,用来保持它的活力和.NET社区蓬勃发展。目前已有数千家公司采用了Prism for WPF、Silverlight和Windows Runtime之前的版本,我们希望他们还能够继续使用下去,因此我们将继续发展和增强框架,以跟上当前平台的功能和需求。
目前Prism仅支持WPF、Xarmarin Forms和UNO。我们还没有开发Silverlight、Windows 8/8.1/WP8.1和UWP新版本的计划。对于这些功能,你依旧可以使用之前发布的版本。