# 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 尚未完成设备验证。 生产容器只需放入业务二进制、配置和所需资源,不需要开发包。首次构建会编译依赖,后续复用缓存。