我可以将 C# 用于带有 GUI 的嵌入式设备吗?

Can I use C# for an embedded device with GUI?

我正准备用 C# 为带有 GUI 的嵌入式设备编写程序。有人告诉我,我可以安装 Windows ARM 并编写 Winform/WPF 程序。我希望操作系统只 运行 我的程序,就像 Windows IoT.

然而,Windows物联网死了很多年。

尽管如此,.Net Core 可以通过 Linux 在嵌入式设备中 运行 而它不直接支持 运行 GUI。

现在我可以将 C# 用于带有 GUI 的嵌入式设备吗?我该怎么做?谢谢。

是的,您当然可以使用 C# 进行嵌入式编程。我自己在 Windows CE 6.0 嵌入式计算机上使用 Winforms 和 .NET Compact Framework 3.5。它有点过时 - 但它有效。

就目前的技术而言,您是否研究过 MAUI?它是 .NET Core 的跨平台 GUI,因此它也应该 运行 on linux:

https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui

或者您可以将 Qt 与 QmlNet 等 .NET 核心包装器一起使用。

有可能!