Avalonia UI

Avalonia UI
软件
软件描述
Avalonia 是一个受 WPF 启发的跨平台 XAML 基础 UI 框架,提供灵活的样式系统,并支持多种平台,包括:Windows、Linux(桌面及嵌入式)、macOS、Android、iOS 和浏览器。
官方网站
访问软件的官方网站了解更多信息
avaloniaui.net
什么是 Avalonia UI?
Avalonia UI 是一个开源的用户界面框架,允许开发者使用单一的 .NET 代码库创建美观的跨平台应用程序。它提供灵活的样式系统,并支持多种平台,包括 Windows、macOS、Linux、iOS、Android 和浏览器(使用 WASM)。该框架成熟且已可用于生产环境,已被施耐德电气、Unity、JetBrains 和 GitHub 等公司采用。
Avalonia UI 使用其自身的渲染引擎绘制用户界面控件,确保在不同平台上具有一致的外观和体验。这意味着开发者可以共享其 UI 代码,并在各个目标平台上保持统一的视觉效果和行为。
该框架免费使用且将持续免费。它还提供 Visual Studio 和 Visual Studio Code 插件,支持 XAML 智能感知和内置的 XAML 预览功能。JetBrains Rider 与 ReSharper 对 Avalonia UI 提供了深度集成,为 Avalonia UI 开发者带来巨大的生产力提升。
主要功能
🔄 替代方案
27 个选择
JUCE
JUCE 是一个功能丰富的 C++ 类库,用于构建适用于所有主要操作系统的强大跨平台应用程序和插件。

FLTK
快速轻量级工具包(FLTK,发音为 fulltick)是由比尔·斯皮察克等人开发的跨平台图形用户界面(GUI)库。该工具包专为3D图形编程设计,提供了对OpenGL的接口,同时也适用于一般的GUI编程。

Uno Platform
Uno 是一个使用 C# 和 XAML 从单一代码库构建原生移动、桌面和 WebAssembly 应用的平台。它是一个通用 Windows 平台桥梁,可让基于 UWP 的代码(C# 和 XAML)在 iOS、Android 和 WebAssembly 上运行。

MauiKit
MauiKit 是一个基于 QQC2 和 Kirigami 的框架,可帮助创建遵循 Maui HIG 的跨平台应用,这些应用可在 GNU Linux 和 Android 上运行。MauiKit 是一个开源框架,旨在让应用程序外观更加出色,由 . 开发。

Qt for Python (PySide)
Qt for Python 项目旨在将 PySide 模块完整移植到 Qt。

Wails
使用 Go(编程语言)构建类似网页的桌面应用程序的轻量级框架。编写标准 Go 代码。使用你喜欢的任何前端技术,并从 JavaScript 调用你的 Go 代码。

wxPython
wxPython 是 Python 编程语言的 GUI 工具包。它使 Python 程序员能够简单轻松地创建功能强大、高度实用的图形用户界面程序。它是作为 Python 扩展模块(原生代码)实现的,封装了流行的……

PyQt
PyQt结合了Qt和Python的所有优点。

