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 热重载引擎原型。
在Linux终端下管理蓝牙
https://github.com/pythops/bluetui
--
From 日报小组 Mike
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论