随着Dioxus框架的持续进步,我们自豪地宣布v0.6.0-alpha.5版本的发布,这是我们在构建一个强大、灵活且易于使用的跨平台UI框架道路上的一个重要里程碑。Dioxus 0.6.0-alpha.5是0.6版本系列的最新预览版,它带来了一系列性能提升、新功能以及对文档的改进。
主要更新亮点:
Android模拟器支持:继iOS支持之后,我们为Android模拟器添加了
dx serve --platform android
命令,进一步扩展了Dioxus在移动平台的开发能力。性能提升:我们对Wasm-bindgen进行了优化,通过启用“parallel”特性并调整日志配置,提升了2-3倍的性能。结合debug=0,增量构建速度提高了70-80%。
资源路径的标准化:我们逐步淘汰了相对资源路径(如
asset!("./assets/plah.png")
),转而推荐使用Web原生语法(如asset!("/assets/plah.png")
),以提高跨平台兼容性。改进的响应性修复:我们修复了一些影响组件边界的ReadOnlySignals的关键响应性问题。
CLI JSON输出:Dioxus CLI现在支持JSON模式,可以与jq等工具结合使用,提高脚本的互操作性。
文档和代码改进:我们对文档进行了更新,并修复了一些关键的代码问题,包括对Playwright测试的优化、类型实现的完善以及对服务器函数的上下文提供问题的修复。
变更摘要:
性能提升:通过并行化Wasm-bindgen和禁用日志输出,显著加快了构建速度。 资源路径标准化:逐步淘汰相对资源路径,提高代码的可维护性和一致性。 响应性修复:解决了ReadOnlySignals在组件边界的问题,提升了应用的稳定性。 CLI功能增强:新增JSON输出模式,增强了CLI的灵活性和与其他工具的集成能力。 文档和代码改进:对文档进行了更新,修复了多个关键问题,提升了开发者体验。
新贡献者欢迎:
我们欢迎新的贡献者加入Dioxus社区,包括@alilosoft、@Rahul721999、@ahqsoftwares、@LeWimbes和@Aandreba等,他们为Dioxus的发展做出了宝贵的贡献。
结论:
Dioxus 0.6.0-alpha.5是一个重要的预览版本,它不仅带来了性能上的提升,还增加了对Android平台的支持,并继续改进了框架的响应性和文档。我们期待社区的反馈,并在未来的版本中继续提供更多的新特性和改进。
无论身在何处
有我不再孤单孤单
长按识别二维码关注我们