在搞一个跨平台的(主要是 windows 和 linux )项目,之前没这方面的经验,.Net Core 5 又发布不久,想问问大佬们现在最优的 GUI 开发选择是什么。

1 MinQ Dec 16, 2020 Avalonia UI Framework ? |
2 wddxm Dec 16, 2020 Electron |
3 12101111 Dec 16, 2020 |
4 simple2025 Dec 16, 2020 跨平台 GUI,.net 好像做不到 |
5 BuffDog Dec 16, 2020 AvaloniaUI |
6 nightwitch Dec 16, 2020 官方的 wpf 没做跨平台 |
7 looplj Dec 16, 2020 |
8 qiufengshe &nsp;Dec 16, 2020 可以看看 Sciter |
9 billzhuang Dec 16, 2020 Avalonia , rider 2020.3 官方支持 |
10 hoyixi Dec 16, 2020 别说跨平台了,Win10 自己平台下的 GUI 开发,都是乱糟糟,WPF,然后说什么摒弃 Win32 GUI 那套绘制,搞 UWP,搞得都半死不活~ 假如 Win 的.Net Core 设计之初就能考虑带个跨平台的 GUI 库,然后当初直接用它开发和推出 VS Code, 顺带推广,绝对是一步好棋,也能解决好多 GUI 开发者的痛点。也许是没得赚吧。 |
11 CrazyBoyFeng Dec 16, 2020 不如用 webview 套 html,但要对不同的平台适配 webview 。 高级点起个 http 服务器,相当于把 web 后端写到客户端里。 |
12 fiveelementgid Dec 16, 2020 via Android @hoyixi 这个确实 .Net Core 没有跨平台 GUI 的开发玩意 准确来说.NET Core 3.1 已经是最后一个版本了 现在整合成了.NET 5,但是还是没有 GUI 支持 看看 web 套壳的话,推荐 Blazor |
13 fiveelementgid Dec 16, 2020 via Android |
14 netnr Dec 16, 2020 via Android #10 我也想说 vscode 这么好的一步棋 目前看 blazor 套壳子 看有不有得搞 |
15 beginor Dec 16, 2020 via Android Mono + Gtk# , 标杆就是 Mono Develop, 也就是 Visual Studio for Mac |
16 noritanu OP @fiveelementgid 有在看,不过手头这个项目是等不了了 |
18 AmrtaShiva Dec 16, 2020 via iPhone @12101111 这个看着不错 |
19 xiaoyanbot Dec 16, 2020 winforms ? |
20 fiveelementgid Dec 16, 2020 via Android @noritanu .........那就没办法了,我想到的只有 Blazor,其他不知道 |
21 darknoll Dec 16, 2020 我给你指条明路:不要用微软的技术 |
22 noritanu OP @fiveelementgid 我觉得可以 |
23 ysc3839 Dec 16, 2020 via Android |
24 AmrtaShiva Dec 16, 2020 via iPhone @ZSeptember 这个还没发布... |
25 bung Dec 17, 2020 |
26 KeyboardManAnAn May 7, 2021 @beginor 然而这个标杆要使用 Native UI 组件替代 GTK 了 |