terminology - 如果有的话,软件 'release' 和 'version' 之间有什么区别?

标签 terminology

标题说明了一切。如果有的话,软件“发布”和“版本”之间有什么区别?

这两个定义是否重叠?是不是所有版本和候选版本都是版本,但不是所有版本都是版本?

最佳答案

这是一个简单的解释:

  • Build - 可执行文件或通过编译源代码创建的库。
  • 版本 - 软件构建。新版本是一个不同的构建。
  • 发布 -(公开发布)供一般人群使用的版本。


  • Build #465832567 只是主要开发人员编译程序(或库)的次数。明智的开发人员只发布具有有意义和经过测试的更改的构建。

    版本 2.1.5 意味着它是第二版,与其 2.0.~ 前辈至少有 1 个主要区别和 5 个次要功能更新或错误修复。

    “公开发布”通常意味着它是为不参与软件测试或开发的普通用户提供的版本。

    不同的发布类型示例:
  • Firefox − 简单用户的浏览器版本
  • Aurora - 所谓的“alpha”版本,包括最新添加的,一些未经测试的
  • Nightly − 面向不担心错误和崩溃的开发人员和爱好者的“测试版”
  • 关于terminology - 如果有的话,软件 'release' 和 'version' 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184055/

    相关文章:

    computer-science - 程序和应用程序之间有什么区别?

    AdMob 网络报告指南

    c - 'construct'在编程语言中是什么意思

    URL 部分规范术语

    Git - 掌握术语

    chef-infra - LWRP 和自定义资源是一回事吗?

    c - 初始化 C 结构时的术语

    windows - EXE、DLL、SYS等文件类型是如何一起调用的?

    java - Java中的匿名类和闭包有什么区别?

    oop - 析构函数还是解构函数?