Dioxus 0.6 发布
今天我们发布了 Dioxus 0.6!
Dioxus 是一个框架,可以用单一代码库构建全栈的 Web、桌面和移动应用。我们的目标是打造一个“更好的 Flutter”。Dioxus 专注于一流的全栈 Web 支持、类型安全的服务端/客户端通信,以及极致的性能表现。
本次更新的重点是使 Dioxus 更易于使用、改善开发者体验,并修复了一些问题。
版本亮点:Dioxus CLI 的全新改造
dx serve
支持移动端:可以在 Android 和 iOS 模拟器及设备上运行您的应用。魔法般的热重载:支持格式化字符串、属性以及嵌套 rsx!{}
的热重载。交互式 CLI:重新设计的 CLI,用户体验受 Astro 启发。 内联堆栈跟踪:直接在终端中捕获 WASM 崩溃和日志。 原生平台的服务器函数:为桌面和移动端提供内联的服务器 RPC。
全面提升开发者体验
我们在整个框架中改进了开发者体验,包括修复长期存在的问题并增强工具支持:
Toast 和加载屏幕:在开发 Web 应用时增加新的 toast 和加载屏幕。 改进自动补全:极大提升了 RSX 的代码补全能力。 asset!
稳定化:为原生应用集成的链接器资产系统稳定下来。流式 HTML 支持:支持从服务器到客户端的流式传输悬念组件和错误边界。 支持 SSG 和 ISG:新增静态站点生成和增量静态生成功能。 简化错误处理:在事件处理器、任务和组件中使用 ?
简化错误处理。元元素支持:新增 Head
、Title
、Meta
和Link
元素用于设置文档属性。同步事件处理:在所有平台上同步处理 prevent_default
。onresize
和onvisible
事件处理器:无需使用 IntersectionObserver 即可追踪元素的大小和可见性。WGPU 集成:支持在 WGPU 表面和子窗口上作为叠加渲染 Dioxus。 跨平台打包支持:完善了 Web、iOS 和 Android 平台的 dx bundle
支持。JSON 模式:CLI 消息可以以 JSON 格式输出,便于第三方工具和 CI/CD 管道使用。 全新模板:新增三个跨平台应用的入门模板。 教程和指南更新:为 Dioxus 0.6 和未来版本提供了新的教程和指南。 二进制补丁原型:推出了一个全新的纯 Rust 热重载引擎原型。
Dioxus Labs 官方博客。
在Linux终端下管理蓝牙https://github.com/pythops/bluetui
--
From 日报小组 Mike
社区学习交流平台订阅:
Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区