【MICROSOFT】SkiaSharp 4.0 稳定版发布
SkiaSharp 4.148.0 成为 SkiaSharp v4 的首个稳定发行版,包含更新的 Skia 引擎、变量字体完全支持、动画 WebP 编码与更干净的 API 设计,并承诺与上游 Skia 节奏保持一致,适合在生产环境中升级使用。
SkiaSharp 4.148.0 成为 SkiaSharp v4 的首个稳定发行版,包含更新的 Skia 引擎、变量字体完全支持、动画 WebP 编码与更干净的 API 设计,并承诺与上游 Skia 节奏保持一致,适合在生产环境中升级使用。
概要
- 版本:SkiaSharp 4.148.0(首个 v4 稳定版)
- 获取渠道:可在 NuGet 下载并用于生产
主要改进
- 引擎升级:包含 Skia milestone m148 的全部上游改进,带来渲染、编解码、性能与安全修复
- 新能力:完整 OpenType 可变字体轴控制、色彩字体调色板(emoji/图标)、SKWebpEncoder 的动画 WebP 支持
- API 清理:移除遗留 API,重构对象生命周期以修复因 GC 与本地调用并发导致的 use-after-free 崩溃
性能与兼容性
- GPU 后端(OpenGL)测试显示:涉及阴影与分层界面的渲染在初测中可达约 24% 性能提升(帧率示例:65→80 FPS,47→58 FPS)
- CPU 上的过程噪声着色器(Perlin)约有 6 倍加速
- 场景未显著依赖阴影的图表、文本与矢量地图等维持或略有改进
工程化与治理
- 测试迁移到 xUnit v3,构建在可重现的 Docker 镜像中运行
- 通过 DeviceRunners 执行设备与 WebAssembly 测试,所有本地依赖更新至最新安全修复
- 更自动化的上游同步与审计流程,将人力集中于 API 设计与正确性
版本策略与合作
- 与 Uno Platform 共维护:建立稳定(Stable)与预览(Preview)两条通道,与 Chrome/Skia 的里程碑对齐,便于用户规划升级节奏
- 预览版本:4.150.0 Preview 2 已在 NuGet,包含 Graphite GPU 后端与更多图像/滤镜 API
资源与活动
- 阅读发布说明与交互式画廊以查看细节
- 推广活动:.NET Foundation 与 Uno Platform 举办 SkiaSharp 半日线上活动,演示新特性与路线图
建议
- 已等待 v4 稳定性的项目现在可以考虑升级并在 CI 中验证渲染与性能表现;保持对上游 Skia 里程碑的关注以跟踪后续预览功能(如 Graphite)。
这次稳定版把长期的兼容与稳定性工作做了出来,适合在生产环境升级使用。
不错过任何一条 AI 大事
订阅 AIFlux 早报,每天 3 分钟看懂产业动态。

