Library Search
结果页

离线优先应用与同步

在 技术栈 中找到 8 个匹配结果。

返回文档库
技术栈

技术栈

8 个
查看全部
Firebase Firestore // 验证:便签坐标不能为负 allow update: if request.resource.data.x >= 0 && request.resource.data.y >= 0; } } } } ``` ### 步骤五:离线支持 ```javascript import { enableIndexedD… 2% Apache CouchDB # Apache CouchDB 从零到实战:离线优先应用 ## 1. 背景与概念 ### 1.1 为什么选择 CouchDB? 传统 Web 应用假设始终在线。但移动端(快递员扫码、野外采集)需要**离线可用 → 联网同步**。CouchDB 的**多主复制**天然支持这种模式: ``` 浏览器 PouchDB ────sync───▶ CouchDB Server ────syn… 2% Node.js ``` my-api/ ├── package.json ├── src/ │ ├── app.js # Express 应用入口 │ ├── db.js # 数据库连接 │ ├── routes/ │ │ └── users.js # 用户路由 │ ├── controllers/ │ │ └── usersContro… 2% Apache Dubbo | 维度 | Dubbo | Spring Cloud (Feign) | gRPC | |------|-------|----------------------|------| | 通信协议 | TCP 二进制 | HTTP/1.1 + JSON | HTTP/2 + Protobuf | | 性能 | 高 | 中 | 高 | | 跨语言 | 中等(Go/Rust) | 天然 HTTP |… 2% FastAPI ``` fastapi_project/ ├── app/ │ ├── __init__.py │ ├── main.py # FastAPI 实例创建 + 路由注册 │ ├── core/ │ │ ├── config.py # 配置(Pydantic Settings) │ │ └── security.py # 认… 2% Next.js ```tsx // 直接在服务端处理表单,无需建 API 端点 async function createPost(formData: FormData) { 'use server' const title = formData.get('title') await db.post.create({ data: { title } }) } export default funct… 2% ESP-IDF typedef struct { float temperature; float humidity; } sensor_reading_t; esp_err_t sensor_init(void); esp_err_t sensor_read(sensor_reading_t *out); ``` 组件之间通过 `REQUIRES` 声明依赖,构建系统自动处理 include… 1% Envoy ```bash $ for i in {1..20}; do curl -s http://localhost:10000/api; done | sort | uniq -c 18 {"version":"v1","message":"This is stable version"} 2 {"version":"v2","message":"This is canary v… 1%