PrismXAML 应用程序开源框架
Prism是一个框架,用于在WPF、Xamarin Forms、Uno Platform和WinUI中构建松散耦合、可维护和可测试的XAML应用程序。每个平台都有单独的版本,这些版本将在独立的时间表上开发。Prism提供了一系列设计模式的实现,这些设计模式有助于编写结构良好、可维护的XAML应用程序,包括MVVM、依赖注入、命令、EventAggregator等。Prism的核心功能是在.NET Standard 2.0、.NET Framework 4.5 4.7中支持的共享代码库。那些需要针对平台的东西,都是在目标平台的相应库中实现的。Prism还将这些模式与目标平台进行了很好的集成。例如,Prism for Xamarin Forms允许你使用一个可进行单元测试的导航抽象,但这个抽象是在平台概念和导航的API之上进行分层的,这样你就可以充分地利用平台本身所提供的东西,但却是以MVVM的方式完成的。
评论