4

是否对 Prism.StoreApps Vs Template10 的功能进行了详细的比较研究?从 stackoverflow 得到 Template10 在下面使用 PRISM。

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

4

3 回答 3

7

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

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

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

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

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

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

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

棱镜库:https ://github.com/PrismLibrary

于 2016-04-11T13:35:53.790 回答
6

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

Template 10 的历史始于 Prism。当 Prism 没有升级到 UWP 时,Template 10 诞生了,它从 Prism 中带来了很多代码和很多技术。没有什么 Prism 可以完成模板 10 无法完成的事情。而且,模板 10 有一个非常大的支持社区和更多的文档。您在 MSDN 上找到的 Prism 文档适用于 Windows 8,而不是 Windows 10。话虽如此,Prism 没有任何问题。但 Prism 只是 Template 10 功能的一小部分。

于 2016-04-15T02:22:07.723 回答
2

感谢杰里尼克松的回答。很高兴得到模板 10 的作者的回答。

与今天一样,模板 10 以 UWP 为目标。当我们考虑使用 XAMARIN 开发跨平台应用程序(IOS/Android)时,我们需要查看 PRISM 的 XAMARIN 或 MvvmCross。

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

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

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

于 2016-04-20T11:19:29.043 回答