Initial Dever 0.0.1
This commit is contained in:
commit
81233d098c
1479 files changed
+163782
No files matched your search
@@ -0,0 +1,57 @@
|
||||
# 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 尚未完成设备验证。
|
||||
|
||||
生产容器只需放入业务二进制、配置和所需资源,不需要开发包。首次构建会编译依赖,后续复用缓存。
|
||||
Reference in new issue
Block a user