Semi与Ursa完成NativeAOT兼容适配

亲爱的开发者们,我们非常高兴地宣布,Semi Avalonia 和 Ursa 已经成功完成了对 Native AOT 部署 (Ahead-of-Time Compilation) 和剪裁自包含部署的全面适配。

在最新更新中,您无需针对 Semi 及 Ursa 进行任何额外的配置,引用后即可按照常规的剪裁及 NativeAOT 部署流程进行发布。

4d6ba8f963519c99b182d5e6cb4dd5dd.gif

Native AOT 的作用与优势

Native AOT 技术允许开发者将应用程序预编译成本地代码,直接在目标系统上运行,而无需传统的即时编译过程。这样不仅显著减少了应用启动时间,还提高了运行效率和响应速度。

程序集剪裁的重要性

程序集剪裁技术通过分析应用程序在运行时实际使用的代码和资源,去除那些未被使用的部分。这不仅减少了应用程序的总体积,也缩短了下载和启动时间,同时降低了内存使用率。

210901af480bc4723c9830d079fa893d.gif

性能对比

使用Semi 及 Ursa 的最新版本可以有效降低应用占用的磁盘空间。以 Semi Avalonia 的 Demo 程序为例,在使用剪裁后占用磁盘空间可减小60%,开启NativeAOT占用磁盘空间可减小53%。(单位MB)

30a728f7c383208ffe92df68bb50baab.png

使用NativeAOT编译可以极大降低应用的冷启动时间。以Semi Avalonia 的 Demo程序为例,在使用NativeAOT 后冷启动时间可降低 94%。(单位秒)

0ff56d9e5ca3ea66a114bad7de53c05f.png

1495b9a6326eebecc8c6bb6cfec4148c.gif

获取更多信息和资源

GitHub仓库:欢迎访问Semi Avalonia的GitHub页面 https://github.com/irihitech/Semi.Avalonia  以获取源代码,参与社区讨论,并跟踪最新的开发进度。

官方文档:您可以通过访问官方文档 https://docs.irihi.tech/semi/  深入了解如何最大化利用Semi Avalonia,包括详细的安装指南、使用教程和API参考。

通过这些资源,您不仅可以获得软件的最新信息,还可以直接参与到Semi Avalonia的开发和改进过程中。

社区支持

我们提供有限度的免费社区支持,如果您有任何问题或建议,除了在GitHub上提交issue或发起讨论,也欢迎加入我们的飞书交流群:

e5b887ae56439d6058e6d6d2f2a89ea6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值