Avalonia 11.0 发布:主要更新与特性
本月,Avalonia 团队宣布发布其框架的 11.0 版本,带来了多项重大变化和新功能。以下是主要更新内容:
新功能与改进
- 自动化测试能力:增强了自动化测试支持,包括对传统框架(如 Appium)的扩展,并引入了“无头模式”以加速应用程序的全面测试。
- 可访问性支持:新增了行业标准的可访问性功能,如键盘导航、屏幕阅读器支持和高对比度主题,确保框架对所有用户(包括残障人士)的包容性。
- 输入法编辑器(IME)支持:提供了对 IME 的支持,使用户能够轻松输入设备上不可直接获得的字符和符号,特别是在移动和网页平台上。
- 高级文本渲染与布局:引入了丰富的文本渲染功能,支持内联元素(如字体样式、超链接和嵌入式控件),为单一 TextBlock 提供了更多样化的文本呈现方式。
- 控制主题增强:改进了控制主题,为开发者提供了更大的灵活性和对应用程序外观的控制能力。
- AOT 编译与剪裁:全面支持 Ahead-of-Time(AOT)编译和剪裁,使应用程序大小减少约 60%,从而加快下载速度、启动时间并减少终端用户的存储使用。
平台扩展
- 多平台支持:Avalonia 11.0 现已支持 iOS、Android 和 WebAssembly,并预览了未来对 Apple visionOS 的支持。社区还成功将 Avalonia 移植到三星的 TizenOS。
- 跨平台集成:其独特的架构确保新平台能够轻松集成。
渲染与性能提升
- 全新合成渲染器:引入了强大的新合成渲染器,提升了视觉效果和性能,支持隐式动画、连接动画和渲染线程动画,即使在低功耗嵌入式设备上也能流畅运行。
开发者工具
- Template Studio for Avalonia:在 Visual Studio 中引入了 Template Studio,这是一个基于向导的工具,简化了创建新 Avalonia 应用程序的过程。
- Visual Studio Code 扩展预览:Avalonia 还预览了即将推出的 Visual Studio Code 扩展,提供 XAML 代码补全和集成的 XAML 预览器,支持实时可视化界面设计。
文档与资源
- 官方文档与快速指南:用户可以通过 Nuget 包 下载 Avalonia UI v11 RC,并访问 官方文档 和 快速指南 开始探索新版本。
- GitHub 仓库:更多信息可在 Avalonia GitHub 仓库 中获取。
Avalonia 11.0 的发布标志着其在应用开发领域的进一步创新,为开发者提供了更强大、灵活和高效的工具,同时扩展了对多平台的支持,提升了用户体验和可访问性。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。