语言选择
理论上,只要语言支持 wit-bindgen,就可以用于开发 AstroBox v2 插件。 然而,我们官方推荐并主要支持以下三种语言:
- Rust(强烈推荐)
- C#
- JavaScript
这些语言在生态、编译工具链和性能方面都已与 AstroBox 进行了充分适配和测试。
其他可用语言
Section titled “其他可用语言”除上述语言外,以下语言也具备一定程度的兼容性,并可通过 wit-bindgen 开发插件(但暂未提供官方支持或测试保障):
- Java
- Go
- C / C++
- MoonBit
- Zig
- Python
- Ruby
对于追求性能、安全性与长期维护的开发者,推荐优先选择 Rust。 其对 WASI 与组件模型(Component Model)的支持最为完整,并且拥有最优的执行效率与错误检测机制。