观看入门讲座 | 阅读书籍 | 阅读API文档 | 加入Zulip社区
Rust中的跨平台应用开发
- 共享行为核心 - Crux 帮助您共享应用的业务逻辑
以及跨移动端(iOS/Android)和 Web 的行为——作为一个单一的可复用核心
使用 Rust 构建。
- UI 薄壳 - Crux 认识到,最佳体验的构建方式
使用现代声明式框架,例如
SwiftUI
Jetpack Compose
React/Vue,或一个 WebAssembly
基于框架(如 Leptos,或
Yew) — 然而,它旨在保持这一UI层尽可能薄。
can be, with all other work done by the shared core.
- 类型生成 - 与核心的接口具有静态类型检查
跨语言 — 类型和序列化代码为 Swift 生成,
Kotlin和TypeScript。Rust shell可以直接导入核心。
- 受管副作用 - 诸如调用 API 之类的副作用被捕获为值
并由 Shell 执行。核心保持无副作用,从而具备可移植性。
跨平台运行,并让高级用户旅程测试在毫秒级完成。
(rather than minutes or even hours)
快速入门
从书籍开始,然后按顺序学习示例。
如果你更喜欢先听讲座,可以观看Rust Nation 2023 入门演讲。
阅读API 文档。
你也可以加入我们Zuli上的友好交流。