【问题标题】:Will .net Core 3 running on a Windows 10 IOT work with WPF?在 Windows 10 IOT 上运行的 .net Core 3 是否可以与 WPF 一起使用?
【发布时间】:2019-03-16 18:39:16
【问题描述】:

我已经阅读了很多关于即将推出的新 .NET Core 3 的信息,其中指出它现在支持构建 WinForms 和 WPF 应用程序。但是,我无法确定在运行 Windows 10 IOT 的 Raspberry PI 等设备上是否也支持此功能。它明确指出这将是 Windows 独有的功能,但 是不是真的也包括了Windows的IOT版本,原因是ARM系统。

【问题讨论】:

    标签: .net wpf .net-core


    【解决方案1】:

    win 10 iot 有不同的版本。 核心版本是否。 企业版有一个完整的 windows shell,是的。

    更多详情: https://docs.microsoft.com/en-us/windows/iot-core/windows-iot

    【讨论】:

    • 如果这是真的,为什么 .net Core 现在有了 UI,如果它只适用于已经通过完整框架支持它的系统,那么它为什么会是这样一个好消息?
    • 不,WPF 与 DirectX 密切相关,使其在非 Windows 机器上工作的唯一方法是重新编写 milcore 以改用 OpenGL。任何记得 90 年代后期 3D API 战争的人都会告诉您,由于不可避免地会随之而来的政治风暴,这种情况发生的可能性约为 0%。
    • 但是为什么 .net core 3 支持 UI.. 这没有任何意义,因为您总是只会在存在完整 .net 框架的系统上使用它。
    • 您意识到.Net core 运行得更快了吗?在移植代码时,他们借此机会改进、修复和优化了框架代码。
    • 是的,我确实知道。但这不是他们出售 .net Core 3 的原因。只有 .net Core 项目本身的原因。所以 .net Core 3 的 UI 部分并不是什么大新闻,除了它更快……它没有带来其他任何东西。
    【解决方案2】:

    .NET Core 上的 WPF 将以“桌面包”的形式提供,该包仅适用于 Windows 上的桌面版本。请参阅this 博客文章,了解有关 SDK 的新内容的更多信息。

    如果这是真的,为什么 .net Core 现在有了 UI,如果它只适用于已经通过完整框架支持它的系统,那么它为什么会是这样一个好消息?

    1. 您将能够利用 .NET Core 中引入的各种性能改进
    2. 您将能够将 WPF 应用程序部署为独立的可执行文件 (.exe),不依赖于任何预安装的 .NET 版本
    3. 您将获得对 Visual Studio 中 .NET Core CLI 工具和 SDK 样式项目的支持

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多