main
Dever
Dever 用于开发 HTTP 服务和命令行程序。源码使用 .dever,编译成原生二进制,运行时不需要 Dever 或 Rust 开发工具。
当前版本:0.0.1。
安装
curl -fsSL https://git.dever.cc/dever/core/releases/download/v0.0.1/install | bash
支持 Linux x86_64、glibc 2.41 及以上,已在 Debian 13 验证。安装器会后台准备编译环境;准备期间可以创建项目、编辑和检查代码,首次测试、运行或构建会等待准备完成。
CI 安装可加 --wait。离线包和 VS Code 插件见 发布页,详细步骤见 安装说明。
开始使用
dever new hello
dever check hello
dever test hello
dever run hello -- hello.greeting.greet '{"name":"Dever"}'
dever build hello --output ./hello-app
./hello-app hello.greeting.greet '{"name":"World"}'
dever new 生成源码、测试和说明。开发服务、数据库和后台任务可参考 完整示例。
主要功能
- 静态类型、命名输出、函数分句和有序集合。
- HTTP/1、HTTP/2、TLS、SSE、WebSocket 和文件上传。
- Model、REST、SQLite/PostgreSQL、事务和租户数据库。
- 认证、角色权限、持久化 Job 和并发任务。
- Python、JavaScript、Go 外部组件。
- VS Code 悬浮说明、源码跳转和自动调用图。
文档
| 内容 | 入口 |
|---|---|
| 语法与语言规则 | 语言规范 |
| 项目结构与开发方法 | 开发指引 |
| 源码说明与调用流程 | 说明写法 |
| 标准库 | 功能目录 |
| 示例项目 | CMS、入门示例 |
| VS Code | 插件说明 |
| AI 开发 | Dever Skill |
| 编译器开发 | Rust 源码与测试 |
| 性能测试 | 测试方法 |
发布环境
安装包附 SHA-256,当前未签名。ARM64 和 ESP32 尚未完成设备验证。
生产容器只需放入业务二进制、配置和所需资源,不需要开发包。首次构建会编译依赖,后续复用缓存。
Languages
Rust
88.5%
Python
7.5%
JavaScript
1.8%
Go
1.1%
C
0.7%
Other
0.4%