欢迎
欢迎阅读 Avalonia 文档
概述
Avalonia是一个强大的框架,使开发人员能够使用 .NET 创建跨平台应用 程序。它使用自己的渲染引擎绘制 UI 控件,以确保在 Windows、macOS、Linux、Android、iOS 和 WebAssembly 等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的 UI 代码,并在不同的目标平台上保持统一的外观和感觉。
使用 Avalonia 构建的应用程序使用 C# 或 F# 编写,这使得快速创建原型应用程序变得容易,并且随着时间的推移,这些应用程序可以发展成为复杂的系统。与其他可能受限于有限 API 或性能较差的工具包不同,Avalonia 应用程序拥有完全访问平台能力的优势,并且由于组合式渲染器的存在,具备出色的性能。
由于 Avalonia 应用程序是跨平台的应用程序,因此其架构类似于其他传统的跨平台应用程序。最常见的方法是创建一个包含共享代码的核心项目,然后开发特定于平台的项目来使用这些共享代码。
Avalonia 提供了两种技术来创建用户界面。第一种方法是利用 Avalonia 提供的大量 API 使用代码构建 UI 视图。或者,开发人员可以利用 XAML(可扩展应用程序标记语言)定义用户界面,这是一种开发人员用以定义用户界面的声明性标记语言。在这种方法中,用户界面结构被描述在 XAML 文件中,而运行时行为则在单独的 code-behind 文件中定义。有关 XAML 的更多信息,请参阅 Avalonia XAML.
开始使用
即使您对 Avalonia 完全不熟悉,也可以立即开始使用简单的分步教程,其中介绍框架背后的基本概念。
从 这里 开始。
继续学习
了解 Avalonia 的基本概念。
从 这里 开始。
操作指南
指南提供实用的实现建议,通常以逐步过程展示。本节按任务编排。
从 这里 获取实用建议的指南。
高级概念
阅读本节以扩展对 Avalonia 所用概念的了解。本节按主题编排。
从 这里 探索高级Avalonia概念。
从 WPF 迁移?
我们为从 WPF(Windows Presentation Foundation)转换应用程序的开发人员提供了特定的指导和一些详细的参考资料。
从 这里 查看WPF迁移指南。
查阅参考资料
从 这里 查看我们的参考文档部分。
获取帮助
如果您在使用 Avalonia 时遇到任何问题或错误,请在 GitHub 上打开新的议题。
从 这里 访问 Avalonia GitHub。
我们在 Gitter 和 Telegram 上有一个活跃的开发者社区,通常可以提供帮助。
从 这里 连接到社区支持。
除了社区支持,我们还提供一系列商业支持计划,由核心贡献者提供优先帮助。
要了解更多关于商业支持的信息,请从 这里 参阅我们网站上的页面。