栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

各个 .NET 平台的 UI 框架比较

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

各个 .NET 平台的 UI 框架比较

结果

目前,Uno Platform 为得分最高者,但如果您愿意等待 MAUI 正式发布(2022年第二季度)并完善(3-4年),MAUI 可能是更好的选择。MAUI 可能可以通过 Uno Platform 支持 Windows 7。

ℹ️文档末尾有 Uno Platform 和 MAUI 的比较。

分数规则:

支持移动平台+1分,支持 WebAssembly +1分,仍然开发活跃 +1 分,自绘 +1 分,既支持自绘又支持原生 +2 分,支持 Win7 +1 分,活跃开发 +1 分

仅 Windows
框架名称创始年份基于原生或自绘?支持平台是否开发活跃?备注分数
Windows Forms2002原生Windows 2000 及以上,Linux (不支持 .NET Core),macOS(不支持 .NET Core)受制于Win32控件,难以实现复杂效果1
WPF2006自绘Windows XP 及以上 2
UWP XAML2012自绘Windows 8 及以上仅适用于 UWP,已被 WinUI 3 取代1
WinUI 32020自绘Windows 10 Build 1803 及以上 3
跨平台
框架名称创始年份基于原生或自绘?支持平台是否开发活跃?备注分数
(基于 HTML 的方案)(不适用)自绘所有(不适用)原生 HTML 缺少控件,许多前端界面库不是为编写软件而设计(-1分)。2
Avalonia2017自绘Windows 7+,macOS X+,Linux是跨平台的 WPF 实现4
Eto.Forms2014原生Windows 7+,macOS X+,Linux受制于原生控件,难以实现复杂效果3
GTK#2009自绘Windows 7+,macOS X+,Linux在非 GNOME 环境下没有原生外观(-1分)2
MAUI2021自绘/原生Windows 10 Build 1803 及以上,macOS 11+,Linux,WebAssembly(目前仅blazor,非blazor可能要等到2022年6月以后)

目前尚未完善(-1分)。 可能可以通过 Uno Platform 支持 Windows 7。

5
Qt 的各种 .NET 绑定(多个)自绘Windows 7+,macOS X+,Linud,iOS, Android是第三方创造的 .NET 绑定3
Uno Platform2013自绘Windows 7+,macOS X+,Linux,iOS,Android 5+,WebAssembly是 WinUI 的跨平台实现6
Xamarin.Forms2011原生Windows 7+,macOS X+,Linux,iOS,Android 5+,WebAssembly被 MAUI 取代4
附录:MAUI 相对于 Uno Platform 的优缺点比较

优点:

  • 受微软官方支持
  • 因为是微软官方产品,受关注度更高
  • 有更多的第三方商业控件库支持
  • 在解决方案中,多个平台被视为多个平台而不是多个项目
  • 支持 Blazor
  • 有原生外观

缺点:

  • 目前很不完善
  • 目前缺少文档
  • 目前出了问题很难找到相关解决方案
  • 代码量大约是 Uno Platform 的两倍
  • 由于平台差异,功能更少(自绘版正在开发中)
  • 它的 XAML 与其他微软产品很不相似
  • 缺少 WebAssembly 支持
  • 缺少 Windows 7 支持
  • 缺少内置图标字体

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904201.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号