适用于 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上运行其他操作系统。

相关推荐
PassLink_1 分钟前
[Kaggle]:使用Kaggle服务器训练YOLOv5模型 (白嫖服务器)
运维·服务器·yolo
极小狐1 小时前
极狐GitLab 合并请求依赖如何解决?
运维·git·ssh·gitlab·github
程序猿(雷霆之王)1 小时前
Linux——进程间通信
linux·运维·服务器
riveting2 小时前
SD2351核心板:重构AI视觉产业价值链的“超级节点”
大数据·linux·图像处理·人工智能·重构·智能硬件
易保山3 小时前
MIT6.S081 - Lab10 mmap(文件&内存映射)
linux·操作系统·c
禅与Bug的修复艺术3 小时前
JAVA后端开发常用的LINUX命令总结
java·linux·面试·java面试·后端开发·java后端·面试经验
Cloud_Air7543 小时前
从零开始使用SSH链接目标主机(包括Github添加SSH验证,主机连接远程机SSH验证)
运维·ssh
Hello.Reader4 小时前
基于 Nginx 的 WebSocket 反向代理实践
运维·websocket·nginx
北冥有鱼被烹4 小时前
【微知】/proc中如何查看Linux内核是否允许加载内核模块?(/proc/sys/kernel/modules_disabled)
linux·服务器
qq_273900235 小时前
CentOS系统防火墙服务介绍
linux·运维·centos