Files
core/README.md
T
2026-11-03 03:32:07 +00:00

58 lines
2.2 KiB
Markdown

# Dever
Dever 用于开发 HTTP 服务和命令行程序。源码使用 `.dever`,编译成原生二进制,运行时不需要 Dever 或 Rust 开发工具。
当前版本:`0.0.1`。
## 安装
```sh
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 插件见 [发布页](https://git.dever.cc/dever/core/releases/tag/v0.0.1),详细步骤见 [安装说明](build/README.md)。
## 开始使用
```sh
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` 生成源码、测试和说明。开发服务、数据库和后台任务可参考 [完整示例](examples/README.md)。
## 主要功能
- 静态类型、命名输出、函数分句和有序集合。
- HTTP/1、HTTP/2、TLS、SSE、WebSocket 和文件上传。
- Model、REST、SQLite/PostgreSQL、事务和租户数据库。
- 认证、角色权限、持久化 Job 和并发任务。
- Python、JavaScript、Go 外部组件。
- VS Code 悬浮说明、源码跳转和自动调用图。
## 文档
| 内容 | 入口 |
| --- | --- |
| 语法与语言规则 | [语言规范](LANGUAGE.md) |
| 项目结构与开发方法 | [开发指引](skills/references/development.md) |
| 源码说明与调用流程 | [说明写法](DOCUMENTATION.md) |
| 标准库 | [功能目录](lib/README.md) |
| 示例项目 | [CMS](examples/README.md)、[入门示例](skills/references/examples.md) |
| VS Code | [插件说明](editor/vscode/README.md) |
| AI 开发 | [Dever Skill](skills/SKILL.md) |
| 编译器开发 | [Rust 源码与测试](rust/README.md) |
| 性能测试 | [测试方法](test/performance/README.md) |
## 发布环境
安装包附 SHA-256,当前未签名。ARM64 和 ESP32 尚未完成设备验证。
生产容器只需放入业务二进制、配置和所需资源,不需要开发包。首次构建会编译依赖,后续复用缓存。