有什么推荐的 C# + WPF 跨平台开发框架

2022-07-27 23:33:45 +08:00
 CrystalMoling

如题,需要同时支持 Windows 和 Linux

另外,Avalonia 构建出的 DLL 文件似乎比较多

4978 次点击
所在节点    .NET
17 条回复
billzhuang
2022-07-28 00:13:38 +08:00
CrystalMoling
2022-07-28 00:48:00 +08:00
@billzhuang MAUI 的话…我还没有找到构建 Linux 应用的文档。从微软文档来看对 Linux 的支持由社区完成
roundgis
2022-07-28 00:56:31 +08:00
https://platform.uno/

Blazor 也勉強湊合

Linux gui 是個不受重視的領域
Aloento
2022-07-28 01:47:22 +08:00
Blazor 或者 MAUI ,Linux 由社区支持
Aloento
2022-07-28 01:47:48 +08:00
Linux GUI 不受重视而且太乱了,桌面环境一堆
bthulu
2022-07-28 08:15:51 +08:00
electron, maui 微软已经放弃了
Bronya
2022-07-28 08:35:36 +08:00
Bronya
2022-07-28 08:40:25 +08:00
抱歉,我是个瞎子🤪,没看到楼主已经说过了
towser
2022-07-28 09:01:01 +08:00
试试 cpf
sinnosong1
2022-07-28 09:42:49 +08:00
avalonia 还好吧,问题一般比较容易查,然后支持 trayIcon 。界面布局用的是 xaml ,然后样式绑定用 css 那套。
a33291
2022-07-28 09:59:25 +08:00
maui 目前正在大力发展,未来可期
但由于缺乏出名的应用实现,建议 OP 当一下小白鼠然后反馈一下感受,让我等学习一波 :)
charlie21
2022-07-28 10:17:35 +08:00
跨平台有歧义

跨平台部署:C# MAUI (注意这个没有跨平台开发体验,Visual Studio 是 win 专属的,如果想跨平台 可以用 JetBrains Rider 但我没用过)

跨平台开发 + 跨平台部署:Electron
MinQ
2022-07-28 15:48:06 +08:00
我们跨平台部署用的 Avalonia ,各种控件也还比较齐全。MAUI 不光没控件,自己也不成熟。看了一下 MAUI 的社区支持约等于没支持,实在不敢用
INCerry
2022-07-28 16:19:16 +08:00
> 另外,Avalonia 构建出的 DLL 文件似乎比较多

建议使用 Avalonia ,可以设置单文件发布
raptor
2022-07-28 17:04:12 +08:00
成熟稳定还是 Electron 吧……
Eiden
2022-07-28 17:28:09 +08:00
.net 可以发布成单个文件
ychost
2022-07-28 22:05:54 +08:00
Linux 连桌面环境都没整明白,所以还是用 Electron 吧

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

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

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

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

© 2021 V2EX