亲爱的开发者们,我们非常高兴地宣布,Semi Avalonia 和 Ursa 已经成功完成了对 Native AOT 部署 (Ahead-of-Time Compilation) 和剪裁自包含部署的全面适配。
在最新更新中,您无需针对 Semi 及 Ursa 进行任何额外的配置,引用后即可按照常规的剪裁及 NativeAOT 部署流程进行发布。
Native AOT 的作用与优势
Native AOT 技术允许开发者将应用程序预编译成本地代码,直接在目标系统上运行,而无需传统的即时编译过程。这样不仅显著减少了应用启动时间,还提高了运行效率和响应速度。
程序集剪裁的重要性
程序集剪裁技术通过分析应用程序在运行时实际使用的代码和资源,去除那些未被使用的部分。这不仅减少了应用程序的总体积,也缩短了下载和启动时间,同时降低了内存使用率。
性能对比
使用Semi 及 Ursa 的最新版本可以有效降低应用占用的磁盘空间。以 Semi Avalonia 的 Demo 程序为例,在使用剪裁后占用磁盘空间可减小60%,开启NativeAOT占用磁盘空间可减小53%。(单位MB)
使用NativeAOT编译可以极大降低应用的冷启动时间。以Semi Avalonia 的 Demo程序为例,在使用NativeAOT 后冷启动时间可降低 94%。(单位秒)
获取更多信息和资源
GitHub仓库:欢迎访问Semi Avalonia的GitHub页面 https://github.com/irihitech/Semi.Avalonia 以获取源代码,参与社区讨论,并跟踪最新的开发进度。
官方文档:您可以通过访问官方文档 https://docs.irihi.tech/semi/ 深入了解如何最大化利用Semi Avalonia,包括详细的安装指南、使用教程和API参考。
通过这些资源,您不仅可以获得软件的最新信息,还可以直接参与到Semi Avalonia的开发和改进过程中。
社区支持
我们提供有限度的免费社区支持,如果您有任何问题或建议,除了在GitHub上提交issue或发起讨论,也欢迎加入我们的飞书交流群: