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