我有一个现有的应用程序。
拥有大约3年WPF/MVVM的良好经验 - 我觉得我应该从Prism开始(我目前没有PRISM框架的知识 - 我计划现在学习它)。
目标是 - - 将应用程序变成基于SOLID(设计)的框架。现有代码是MVVM(最近的新功能)和代码后台模型(现有功能)的混合体。
由于这是一个庞大的应用程序 - 将所有内容移动到Prism将是一项相当大的任务。
问题: - 我计划开始新开发(一个大的功能实现)。我可以在新开发中使用Prism吗?我很乐意从头编写大部分组件,并逐步按功能方式移动整个应用程序到Prism。
例如,现有的前台实时交易应用程序,计划向其中添加后台/中台功能,并逐步将前台功能移动到Prism。
我有一种感觉,学习PRISM可能会像从winforms到WPF一样需要学习曲线 - 这是真的吗?有关于我应该遵循的书籍的建议吗?我是一位程序性学习者,更喜欢从基础开始逐步学习(即关于Prism的所有内容)。
我将获得哪些巨大的优势?在GUI层面上会有任何性能损失吗?
谢谢,Vinay