我正在为少数 WPF/C# 应用程序最终确定 MVVM UI 框架,预计我们将启动该框架。只是为了传达这个想法,这些应用程序通常可以根据一些可量化的权重(例如屏幕总数等等)分为小/大。
我想建议小型的Caliburn Micro和大型的PRISM。这背后的基本原理是避免使用重量级的框架,因为这些应用程序是低延迟系统(有时间限制),我试图缩短所有的角落,这太过分了。
但这就是我卡住的地方,因为单个类别极有可能被提升或减少到其他类别。在这种情况下,我最终可能会为大型应用程序(当我们将类别从小到大提升)或针对小型应用程序(当我们将类别从大到小)减少时使用大型框架。我不太有信心采用我的方法(两种不同类型的框架),因为我依赖两种不同的框架来实现这一点,而没有切换的灵活性。
问题:是否有任何框架可以弹性卸载我的应用程序中不需要的组件?