.Net Core 目前 GUI 开发有什么推荐?

2020-12-16 17:33:15 +08:00
 noritanu
在搞一个跨平台的(主要是 windows 和 linux )项目,之前没这方面的经验,.Net Core 5 又发布不久,想问问大佬们现在最优的 GUI 开发选择是什么。
6632 次点击
所在节点    .NET
26 条回复
MinQ
2020-12-16 17:40:09 +08:00
Avalonia UI Framework ?
wddxm
2020-12-16 17:48:26 +08:00
Electron
12101111
2020-12-16 17:54:07 +08:00
chenqh
2020-12-16 17:58:43 +08:00
跨平台 GUI,.net 好像做不到
BuffDog
2020-12-16 18:01:11 +08:00
AvaloniaUI
nightwitch
2020-12-16 18:04:52 +08:00
官方的 wpf 没做跨平台
ZSeptember
2020-12-16 18:13:09 +08:00
qiufengshe
2020-12-16 18:14:38 +08:00
可以看看 Sciter
billzhuang
2020-12-16 18:17:00 +08:00
Avalonia , rider 2020.3 官方支持
hoyixi
2020-12-16 18:21:34 +08:00
别说跨平台了,Win10 自己平台下的 GUI 开发,都是乱糟糟,WPF,然后说什么摒弃 Win32 GUI 那套绘制,搞 UWP,搞得都半死不活~

假如 Win 的.Net Core 设计之初就能考虑带个跨平台的 GUI 库,然后当初直接用它开发和推出 VS Code, 顺带推广,绝对是一步好棋,也能解决好多 GUI 开发者的痛点。也许是没得赚吧。
CrazyBoyFeng
2020-12-16 18:26:42 +08:00
不如用 webview 套 html,但要对不同的平台适配 webview 。
高级点起个 http 服务器,相当于把 web 后端写到客户端里。
fiveelementgid
2020-12-16 18:32:36 +08:00
@hoyixi 这个确实
.Net Core 没有跨平台 GUI 的开发玩意
准确来说.NET Core 3.1 已经是最后一个版本了
现在整合成了.NET 5,但是还是没有 GUI 支持
看看 web 套壳的话,推荐 Blazor
fiveelementgid
2020-12-16 18:33:46 +08:00
@ZSeptember 可以参考这个,但是还没上线
这是.NET 6,明年才会发布
netnr
2020-12-16 18:35:11 +08:00
#10 我也想说 vscode 这么好的一步棋
目前看 blazor 套壳子 看有不有得搞
beginor
2020-12-16 19:06:34 +08:00
Mono + Gtk# , 标杆就是 Mono Develop, 也就是 Visual Studio for Mac
noritanu
2020-12-16 19:11:56 +08:00
@fiveelementgid 有在看,不过手头这个项目是等不了了
noritanu
2020-12-16 19:25:53 +08:00
@hoyixi 海,其实我自己看命令行就行了,老板突然要看 GUI,还要我做跨平台。现在就来找个省事的用着先。
AmrtaShiva
2020-12-16 19:28:05 +08:00
@12101111 这个看着不错
xiaoyanbot
2020-12-16 19:29:53 +08:00
winforms ?
fiveelementgid
2020-12-16 20:16:20 +08:00
@noritanu .........那就没办法了,我想到的只有 Blazor,其他不知道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736095

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX