Avalonia 发布 v11 正式版

Avalonia 11.0 发布:主要更新与特性

本月,Avalonia 团队宣布发布其框架的 11.0 版本,带来了多项重大变化和新功能。以下是主要更新内容:

新功能与改进

  1. 自动化测试能力:增强了自动化测试支持,包括对传统框架(如 Appium)的扩展,并引入了“无头模式”以加速应用程序的全面测试。
  2. 可访问性支持:新增了行业标准的可访问性功能,如键盘导航、屏幕阅读器支持和高对比度主题,确保框架对所有用户(包括残障人士)的包容性。
  3. 输入法编辑器(IME)支持:提供了对 IME 的支持,使用户能够轻松输入设备上不可直接获得的字符和符号,特别是在移动和网页平台上。
  4. 高级文本渲染与布局:引入了丰富的文本渲染功能,支持内联元素(如字体样式、超链接和嵌入式控件),为单一 TextBlock 提供了更多样化的文本呈现方式。
  5. 控制主题增强:改进了控制主题,为开发者提供了更大的灵活性和对应用程序外观的控制能力。
  6. 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 预览器,支持实时可视化界面设计。

文档与资源

Avalonia 11.0 的发布标志着其在应用开发领域的进一步创新,为开发者提供了更强大、灵活和高效的工具,同时扩展了对多平台的支持,提升了用户体验和可访问性。

阅读 31
0 条评论