UWP的类库和windows运行时组件有啥区别

Posted

技术标签:

【中文标题】UWP的类库和windows运行时组件有啥区别【英文标题】:What's the difference of Class library and windows runtime component for UWPUWP的类库和windows运行时组件有什么区别 【发布时间】:2017-05-22 17:26:22 【问题描述】:

我想为我的数据创建一个自定义图表控件,它将被 uwp 商店应用程序使用,在 Visual Studio 中,有类库项目和 Windows 运行时组件项目,有什么不同?我应该使用哪个? 还有,用户控件还是模板控件,我该用哪一个?

【问题讨论】:

【参考方案1】:

这完全取决于您计划使用的编程语言、控件的复杂程度、是否只有您在单个项目的单个屏幕上使用它,或者其他人可能会使用您的库并尝试重新设计控制。

在大多数情况下,您将选择一个类库(如果您是 C#/VB 开发人员)并选择模板化控件,以获得最大的样式灵活性(以及比用户控件)。 This answer by Filip Skakun 对两种类型的控件进行了很好的比较。

如果您的自定义图表控件必须在以 C++ 或 javascript (WinJS) 编写的 UWP 应用中使用,或者以 C++ 编写,则您必须使用 Windows 运行时组件。类库只能在 .NET UWP 应用中使用。有关 Windows 运行时组件以及如何创建它们的更多信息,请访问MSDN。

【讨论】:

以上是关于UWP的类库和windows运行时组件有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

Java类库和包有啥区别?

php中函数库和类库到底有啥区别?

dll库和lib库有啥区别?

Visual Studio中类库和可移植类库的区别

使用Windows运行时组件与Javascript UWP应用程序时出现“未知运行时错误”

opencv-python 库和 cv2 库有啥区别?