适用于 Linux 的 WPF:Avalonia

许多年前,在 WPF 成为"Windows Presentation Foundation"并将 XAML 作为 .NET、Windows 等的 UI 标记语言引入之前,有一个代号为"Avalon"的项目。Avalon 是 WPF 的代号。XAML 现在无处不在,XAML 标准是一个词汇规范。

Avalonia 是一个开源项目,它显然从 Avalon 中汲取灵感,并且对 XAML 有着毫不掩饰的热爱。Steven Kirk(白天是 GitHubber)和一个由近 50 名贡献者组成的团队正在询问跨平台的 .NET UI 框架会是什么样子。没有 W 的 WPF,如果你愿意的话。

Avalonia(以前称为有机玻璃)是一个多平台 .NET UI 框架。它可以在 Windows、Linux、Mac OS X、iOS 和 Android 上运行。

您可以在此处试用可下载的 Avalonia 最新版本:AppVeyor 并可能在底部获得"ControlCatalog.Desktop"zip 文件。它包括一个完整的运行示例应用,可让您浏览可用的控件。

需要注意的是,虽然 Avalonia 可能闻起来像 WPF,但它不是 WPF。它不是跨平台的 WPF,而是 Avalonia。有意义?Avalonia 的样式与 WPF 不同,实际上有很多微妙但重要的语法改进

Avalonia 是一个多平台窗口工具包 - 有点像 WPF - 旨在成为多平台。它支持XAML,无外观控件和灵活的样式系统,并使用Direct2D在Windows上运行,并使用Gtk和Cairo在Windows上运行其他操作系统。

相关推荐
Amd794几秒前
在不同操作系统上安装 PostgreSQL
linux·windows·macos·postgresql·操作系统·数据库管理·安装指南
Tony115419 分钟前
VMwareWorkstation虚拟机安装Rocky8.10系统详细教程
linux·虚拟机
网络安全queen21 分钟前
【D03】SNMP、NETBIOS和SSH
运维·网络·web安全·ssh
march of Time21 分钟前
centos系统如何安装kubectl和部署kube-apiserver
linux·运维·centos
꧁༺朝花夕逝༻꧂21 分钟前
nginx-代理服务
运维·服务器·nginx
time_silence23 分钟前
微服务——不熟与运维
运维·微服务·架构
Smile_Gently24 分钟前
Ubuntu环境 nginx.conf详解(二)
运维·服务器·前端·nginx·ubuntu
IT 古月方源1 小时前
ensp 关于ARRP 的讲解 配置
运维·开发语言·网络·tcp/ip·智能路由器
登高·1 小时前
Docker pull images Error
运维·docker·容器
weixin_449568701 小时前
Nginx区分PC端和移动端访问
运维·nginx