分类: 技术栈知识库

123 篇文章

第一个 Next.js 应用
App Router 用文件组织路由。page 定义页面入口,layout 提供共享外壳;组件函数返回的是界面描述。
Next.js 环境搭建与工具链
先确认 Node、包管理器和工程目录,再创建应用。锁文件记录依赖解析结果,脚手架版本与最终依赖版本并不是同一个概念。
Actix Web 入门
Actix Web 长期占据 Rust Web 框架性能榜前列。历史上有过 Actor 模型的设计,现在是常规异步框架,但保留了不少遗留概念。
Axum 入门
Axum 是 Tokio 官方维护的 Web 框架,建在 hyper 和 tower 之上。它是当前 Rust 后端的默认答案,核心原因是能直接用整个 tower 生态的中间件。
Tauri 2 架构入门
Tauri 架构:Web 前端与 Rust 命令通过 IPC 交换可序列化消息。前端发出命令不代表已获得任意系统权限,边界还需要能力与输入约束。
Cargo 与测试
Cargo 把源码、依赖、测试与构建配置组织起来。单测靠近内部逻辑,集成测试从公开 API 使用 crate,两者观察边界不同。
Rust 并发与异步
线程与异步任务都可表达并发,但资源成本、阻塞影响与调度不同。共享值是否能跨线程由 Send/Sync 等约束检查。
Rust 智能指针
Box 提供堆上的唯一所有权,Rc/Arc 共享所有权,RefCell/Mutex 提供不同的内部可变机制。共享所有权不自动使内容可安全修改。
Rust 生命周期
生命周期标注描述引用之间的约束,不创造存储空间。返回引用必须能追到在调用方使用期间仍有效的数据。
Rust 集合与迭代器
迭代器适配器描述处理步骤,消费操作才真正取值。iter 借用元素,into_iter 的所有权行为取决于接收者。