关于软件、更新、版本的话题
何朱必
就在上月23号谷歌推出最新安卓系统ver7.0后,今天,苹果新系统iOS 10又正式亮相,苹果不仅为iOS 10带来了十大项功能更新外,还统一了苹果手机与PC操作系统Mac的版本号,历经数次beta版测试升级的苹果iOS 10正式版系统在全球范围内的推送,意味着在苹果的发展史上又翻开了崭新的一页;自微软2014年10月提出“大一统”的win10开发战略以来,win10的更新升级就成了win迷们的一道“美食”,今天win10各个版本也迎来了一大波系统维护性累积更新;风靡全球的PHP7今天从ver7.0.10更新为ver7.0.11;最受欢迎的web数据库MySQL今天从ver5.7.14更新升级到了ver5.7.15;就连我的原创软件《人力资源管理信息系统》也更新升级到了ver5.16.626build20160914修复了大量 Bug 和大大提升了系统稳定性,也扩展了诸如“无纸化推送工资条”等许多实用功能;我的原创PHP开发环境自定义配置文件安装程序phpRE也随着官方系统更新升级到了ver1.0.11适配PHP最新开发环境及其CMS运行环境……今天可谓是具有历史意义的系统“更新日”。
大家都知道,软件开发过程是一个稳定性与功能性的挑战过程,软件的生命周期,也就是克服用户体验稳定性、不断增加或改进软件功能性,更新升级停止,软件生命也就停止,所以,软件引入了“版本”的概念,并以各种版本的名义针对不同用户分别发布。
2014年10月windows10开发团队提出了“windows即服务”理念,会持续开发更新操作系统,每年会有两个稳定版本正式发布,每周发布1个内部预览版本公开体验测试,用户选择性安装相应版本体验或应用。用户要想稳定应用,就用低版本官方正式发布稳定版本,侧重一般应用,不要抱怨缺少新功能;如果想体验软件新功能或与开发团队共同测试软件或体验开发乐趣,就申请注册成为内部预览版本测试会员,第一时间享受最新版本新功能,但会有软件不稳定或容易出错的风险。
版本号定修改规则:
* 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。
* 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。
* 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。
* 日期版本号(build20160914):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。
* 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发、测试、或发布特别阶段,当软件进入到另一个阶段时需要修改此版本号。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.hezhubi.com/update.htm
共有 0 条评论