This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

发布状态

编辑页面

了解实验性、Alpha、预览版、Beta 版和稳定版发布状态,以及在使用 Expo SDK 和 Expo Application Services (EAS) 时,这些状态如何影响功能的稳定性。


Expo 使用不同的发布状态来表示其工具和服务的稳定性与就绪程度。了解这些状态可以帮助你在项目中就要使用哪些功能和版本做出更明智的决定。

实验性功能

实验性功能是对新想法的早期探索。我们分享这些功能是为了验证发展方向,目前仍在决定该功能是否应该存在。

预期情况:

  • 可能在任何版本中发生重大变化或被完全移除
  • API 和实现可能在不另行通知或弃用警告的情况下发生变化
  • 可能存在已知错误、功能缺失或性能问题
  • 不建议用于生产应用

实验性功能是尝试新想法并影响其是否继续发展的最早机会。请在开发环境中进行测试,并分享您的反馈,帮助我们决定下一步的发展方向。

Alpha

Alpha 功能可供早期测试,但可能存在较大的限制。这些功能处于开发的最早阶段,会与社区分享以收集反馈并塑造其发展方向。

可以预期:

  • API 可能会在不提升主版本号的情况下发生破坏性变更
  • 实现可能会根据反馈发生重大变化
  • 可能存在已知错误或性能问题
  • 不建议用于生产应用

Alpha 功能是影响 Expo 未来的机会。我们鼓励你在开发环境中测试这些功能,并提供反馈,帮助我们在它们面向更广泛的受众之前进一步完善。

预览

预览功能提供新功能的一部分的早期预览。与 alpha 版本不同,预览功能以最小开销和有限范围为设计目标,但它们尚未功能完备。

可以预期:

  • 只涵盖一部分聚焦的功能,而非完整功能集
  • 以最小开销设计,但尚未针对所有生产场景进行充分验证
  • 随着功能进一步完善,API 可能会演进
  • 可在生产环境中使用,但需要经过充分测试,不过功能有限

预览的目的是尽早分享新功能,并在进一步完善之前收集关于特定部分的反馈。你的意见将直接帮助塑造该功能的方向。分享你的反馈,帮助我们确定下一步优先构建什么。

Beta

Beta 功能已经功能完备,正在进行最终验证。这些功能的核心能力已经实现,正为稳定发布做准备。

可以预期:

  • 核心功能已完成,API 形态大体已定
  • 可能存在正在处理的小错误或边缘情况
  • 可能发生破坏性变更,但除非发现严重问题,否则可能性不大
  • 可在生产环境中使用,但需要经过充分测试

Beta 功能已准备好用于真实世界测试。虽然我们不预期会有重大变更,但如果你计划在生产环境中使用,我们建议进行彻底测试。你的反馈在这个阶段能帮助我们在稳定发布前发现任何遗留问题。

稳定版

没有任何状态徽章的功能被视为稳定版,并已完全发布,可用于生产环境。这些功能已经过充分测试,并遵循语义化版本控制来处理未来的任何变更。

可以预期:

  • 可直接用于生产,并获得完整支持
  • 破坏性变更只会在主版本发布时发生
  • 性能和稳定性已经过验证
  • 提供文档和示例

稳定版功能已准备好可用于任何应用。你可以依赖它们遵循语义化版本控制原则,这意味着破坏性变更只会在主版本更新中发生。

已弃用

已弃用功能是不再建议使用、并将在未来版本中移除的功能。我们会提供弃用警告,给开发者时间从这些功能迁移出去。

可以预期:

  • 在使用已弃用功能时,文档和代码中会出现警告
  • 不会再新增功能或改进
  • 将在未来的主版本中移除

当你遇到一个已弃用功能时,我们建议尽快规划迁移到建议的替代方案,以确保你的项目保持最新并易于维护。