文章目录
一 Prism 棱镜的前世今生
1.1 介绍
Prism 是一个不限于MVVM功能强大的程序框架,用于在 WPF 和 Xamarin 窗体中构建松散耦合、可维护且易于测试的 XAML 应用程序。
Prism最新开发路线是在各个平台拥有独立的版本,这些版本各自在不同的时间线上开发。Prism 还提供了一组设计模式的实现,这些模式有助于编写结构良好且可维护的 XAML 应用程序,包括 MVVM、依赖项注入、命令、EventAggregator 等。Prism 的核心功能是 Cross Compile .NET Standard 和 .NET 4.5/4.8 库中的共享代码库。那些需要特定于平台的内容在目标平台的相应库中实现。Prism还出色的提供了这些模式与目标平台的集成。例如,Prism for Xamarin Forms 允许您使用可进行单元测试的导航抽象,但该抽象位于平台概念和 API 之上以进行导航,以便您可以充分利用平台本身提供的功能,以上功能以 MVVM 方式完成。
Prism 是.NET基金会的项目之一。Prism 8是最初由Microsoft模式和实践制作的Prism指南的完全开源版本。核心团队成员都是开发Prism 1到5的P&P团队的一部分,现在这项工作已经移交给开源社区,以保持其活力和蓬勃发展,以支持.NET社区。有成千上万的公司已经采用了以前版本的Prism for WPF,Silverlight和Windows Runtime,我们希望他们将继续与我们一起前进,因为我们会继续发展和增强框架,以跟上当前平台的功能和要求。
目前,Prism 支持 WPF、Xamarin Forms 和 UNO。我们没有计划为 Silverlight、Windows 8/8.1/WP8.1 或 UWP 创建新版本的库。对于那些你仍然可以在这里和这里使用Microsoft p&p的先前版本,或者在GitHub Repo中使用此库的先前版本。
1.2 作者信息
名字 | 中文 | 发起人 |
---|---|---|
Brian Lagunas | 布莱恩·拉古纳斯 | 是 |
Dan Siegel | 丹·西格尔 | 是 |