Repository navigation
Home
Liu.Yandong.Hanks edited this page Sep 7, 2026
·
13 revisions
AuroraScript 是面向 .NET 宿主的轻量级脚本引擎:脚本会编译为 CIL,并由 CLR/JIT 执行。
其表达式、对象、数组、闭包和模块语法受 JavaScript 启发,但 AuroraScript 并非 ECMAScript 实现,也不承诺与浏览器或 Node.js 兼容。
适用于 AuroraScript.JIT 4.0.0 · GitHub 仓库
| 如果你是 | 从这里开始 | 然后阅读 |
|---|---|---|
| AuroraScript 新手 | 快速入门 | 语言指南 |
| 编写脚本 | 语言指南 | 类型与强类型 · API 参考 |
| 优化热路径 | 类型与强类型 | Native 函数 · 性能与基准测试 |
| 在 C# 中嵌入引擎 | 宿主集成 | 脚本原生类型 · API 参考 |
| 存储类型化配置或数据 | Typed Document (TDoc) | TDoc 脚本 API |
| 连接 AI 客户端或编辑器 | 工具 | MCP 服务器 |
| 升级现有集成 | 迁移至 4.0 | 故障排查与安全边界 |
| 分类 | 页面 |
|---|---|
| 入门 | 快速入门 · 语言指南 · 实用手册 |
| 语言专题 | 类型与强类型 · Native 函数 |
| 集成 | 宿主集成 · 脚本原生类型 · 性能与基准测试 · 故障排查 |
| 参考 | API 参考 — 脚本 API、宿主 API、TDoc、fs/http |
| 工具 | 工具 — MCP、语言服务器、Visual Studio |
| 项目 | 开发、测试与贡献 · 迁移至 4.0 |
- 本文档适用于 AuroraScript.JIT 4.0.0。
- 包目标框架为
net8.0、net9.0和net10.0。 -
Dynamic与OnlyRun编译模式在三个目标上均可用;Persistence需要net9.0或更高版本。
dotnet add package AuroraScript.JIT --version 4.0.0基于 MIT License 授权。
AuroraScript.JIT 4.0.0 · 文档首页 · 仓库 · MIT License
- 宿主集成
- 脚本原生类型
- .NET 宿主 API 参考
- 引擎与执行
- 编译配置
- 源解析
- 脚本原生类型
- NativeTypeAttribute
- NativePackageAttribute
- ExportAttribute
- ReceiverExportAttribute
- AuroraExportValueKind
- AuroraParamAttribute
- AuroraGeneratedExportAttribute
- AuroraGeneratedConstantAttribute
- MatchFailure
- MatchLevel
- IAuroraNativeInstance
- INativeTypedDocument
- AuroraNativeObject
- AuroraNativeObjectAttribute
- 运行时值
- ScriptDatum
- ValueKind
- ScriptObject
- ScriptArray
- ScriptType
- TypeAccess
- ObjectFlags
- NumberValue
- Int64Value
- UInt64Value
- StringValue
- BooleanValue
- NullValue
- ScriptDate
- ScriptError
- ScriptHashMap
- ScriptRegex
- ScriptProxy
- StringBuffer
- ScriptEnumerator
- ScriptFunctionDelegate
- ScriptMethodDelegate
- ClosureFunction
- CLR 互操作
- 宿主 TDoc
- 扩展包
- 序列化与调试
- 异常与诊断