发布状态

了解 alpha、预览、beta 和稳定版本状态,以及它们在使用 Expo SDK 和 Expo 应用服务(EAS)时对功能稳定性的影响。


Expo 使用不同的发布状态来表示其工具和服务的稳定性和准备情况。了解这些状态可以帮助你在项目中做出关于使用哪些功能和版本的明智决策。

🌐 Expo uses different release statuses to indicate the stability and readiness of its tools and services. Understanding these statuses can help you make informed decisions about which features and versions to use in your projects.

阿尔法

🌐 Alpha

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

🌐 Alpha features are available for early testing but may have significant limitations. These features are in the earliest stage of development and are shared with the community to gather feedback and shape their direction.

预期内容:

  • API 可能会在没有主要版本更新的情况下发生破坏性更改
  • 实现可能会根据反馈发生重大变化
  • 可能存在已知的漏洞或性能问题
  • 不推荐用于生产应用

Alpha 功能是影响 Expo 未来发展的机会。我们鼓励你在开发环境中测试这些功能,并提供反馈,以帮助我们在其面向更广泛用户之前进行优化。

🌐 Alpha features are opportunities to influence the future of Expo. We encourage you to test these features in development environments and provide feedback to help us refine them before they reach a wider audience.

预览

🌐 Preview

预览功能提供了对新功能部分的早期体验。与 Alpha 版本不同,预览功能的设计具有最小的开销和有限的范围,但它们尚未完成全部功能。

🌐 Preview features provide an early look at a slice of new functionality. Unlike alpha releases, preview features are designed with minimal overhead and limited scope, but they are not yet feature-complete.

预期内容:

  • 专注的功能切片,而不是完整的功能集
  • 设计时尽量减少开销,但尚未针对所有生产场景进行完全验证
  • 随着功能的进一步开发,API 可能会发生变化
  • 经过彻底测试后可以在生产环境中使用,尽管功能有限

预览的目的是提前分享新功能,并在进一步开发之前收集关于特定部分的反馈。你的意见将直接影响功能的方向。分享你的反馈 帮助我们确定接下来优先开发的内容。

🌐 The purpose of a preview is to share new functionality early and gather feedback about a specific slice before building it out further. Your input directly helps shape the direction of the feature. Share your feedback to help us prioritize what to build next.

测试版

🌐 Beta

测试版功能已具备完整功能,并正在进行最终验证。这些功能的核心功能已实现,并正在为稳定版本发布做准备。

🌐 Beta features are feature-complete and undergoing final validation. These features have core functionality implemented and are being prepared for stable release.

预期内容:

  • 核心功能已经完成,API 结构大致确定
  • 可能存在一些正在处理的小错误或边缘情况
  • 除非发现关键问题,否则出现重大变更的可能性不大
  • 经过充分测试后可用于生产

Beta 功能已准备好进行实际测试。虽然我们不预计会有重大更改,但如果你计划在生产环境中使用它们,建议进行彻底测试。在此阶段的反馈有助于我们在正式发布前发现任何剩余问题。

🌐 Beta features are ready for real-world testing. While we don't expect major changes, we recommend testing thoroughly if you plan to use them in production. Your feedback during this stage helps us catch any remaining issues before the stable release.

稳定

🌐 Stable

没有任何状态标识的功能被认为是稳定的,并且已完全发布用于生产环境。这些功能已经过充分测试,并且在未来的任何更改中遵循语义化版本控制。

🌐 Features without any status badge are considered stable and are fully released for production use. These features have been thoroughly tested and follow semantic versioning for any future changes.

预期内容:

  • 可投入生产,全面支持
  • 破坏性更改仅发生在主版本发布时
  • 性能和稳定性已得到验证
  • 文档和示例可用

稳定功能已准备好在任何应用中使用。你可以依照语义化版本控制原则依赖它们,这意味着重大更改只会在主版本更新时发生。

🌐 Stable features are ready for use in any application. You can rely on them following semantic versioning principles, meaning breaking changes will only occur in major version updates.

已弃用

🌐 Deprecated

已弃用的功能是指不再推荐使用并将在未来版本中删除的功能。我们提供弃用警告,以便开发者有时间逐步过渡到其他功能。

🌐 Deprecated features are those that are no longer recommended for use and will be removed in future releases. We provide deprecation warnings to give developers time to transition away from these features.

预期内容:

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

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

🌐 When you encounter a deprecated feature, we recommend planning to migrate to the suggested alternatives as soon as possible to ensure your projects remain up-to-date and maintainable.