发布状态

编辑页面

了解 alpha、preview、beta 和 stable 发布状态,以及它们在使用 Expo SDK 和 Expo Application Services(EAS)时如何影响功能稳定性。


For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.

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

Alpha

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

可以预期:

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

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

Preview

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

可以预期:

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

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

Beta

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

可以预期:

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

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

Stable

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

可以预期:

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

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

Deprecated

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

可以预期:

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

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