Prism.StoreApps VS模板10

Prism.StoreApps VS template10

Prism.StoreApps 与 Template10 是否有详细的功能比较研究?从 Whosebug 得知 Template10 在底层使用了 PRISM。

但是我们如何评估具有 Prism.StoreApps 和 Template10 的端到端通用应用程序?

Template10 是 UWP 应用程序的样板模板,它为构建应用程序提供了一个很好的起点。此外,template10 还提供了一些常用的控件、行为、转换器、服务和对 MVVM 模式的基本支持。

请注意,您可以从 Template10 开始,并在 Template10 项目中集成 Prism 的各种功能。

您可以在此处找到 Template10 的完整文档:https://github.com/Windows-XAML/Template10/wiki

Prism 是一个应用最佳实践和方法的高级框架,允许开发人员构建松散耦合、高度可维护和可测试的应用程序。 Prism 允许开发人员为应用程序构建结构良好且可维护的代码,尽管最初需要学习曲线来理解所有功能,但一旦了解,开发人员就可以构建非常健壮的应用程序。这就是 Prism 在企业应用程序领域非常受欢迎的原因。

MSDN:与棱镜相关的文档:https://msdn.microsoft.com/en-us/library/gg406140.aspx这涵盖了大部分概念。

需要注意的重要事项 Template10 和 Prism 都是 GitHub 上可用的开源项目,因此您可以随时深入研究代码并试用示例。

模板 10:https://github.com/Windows-XAML/Template10

棱镜图书馆:https://github.com/PrismLibrary

我是模板 10 的作者之一。所以,请对我的回答持保留态度。但是,我在这里很诚实。

Template 10 的历史始于 Prism。当 Prism 还没有为 UWP 升级时,Template 10 就诞生了,它从 Prism 带来了很多代码和很多技术。没有什么是 Template 10 无法做到的。而且,Template 10 有一个非常大的支持社区和更多的文档。您在 MSDN 上找到的 Prism 文档适用于 Windows 8,而不是 Windows 10。也就是说,Prism 没有任何问题。但 Prism 只是 Template 10 功能的一小部分。

感谢 JerryNixon 的回答。很高兴收到模板 10 作者的回答。

与今天一样,模板 10 以 UWP 为目标。当我们着眼于使用 XAMARIN 开发跨平台应用程序(IOS/Android)时,我们需要了解 PRISM for XAMARIN 或 MvvmCross。

我们希望为 UWP 和 XAMARIN(跨平台)提供单一解决方案。

模板 10 中是否会有任何更新以包含 XAMARIN 以满足跨平台设备的需求?显然,Windows10 特定于平板电脑的控件(如 Hamburger 等)需要替换 phone 设备的渲染,并且用于开发 UWP 和跨平台应用程序的单一模板 10 模式会有所帮助。但可以解决。

如果您在 Template10 的路线图中有此内容,请告知。 我们甚至可以等待 Template10 上的此类功能。