加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

怎样正确优雅地给APP版本号定名?

发布时间:2019-11-07 17:45:43 所属栏目:业界 来源:BlueManlove
导读:作为移动端产物司理,常常会做APP版本迭代筹划,以是不行停止的必要给APP版本确定版号的事变,大大都环境下也许都是拍脑壳确定的版本号。 有些公司也许会有专门的项目司理认真版本打点和版本号的定名,可是绝大大都小公司也许都是产物司理来做这项事变。

作为移动端产物司理,常常会做APP版本迭代筹划,以是不行停止的必要给APP版本确定版号的事变,大大都环境下也许都是拍脑壳确定的版本号。

有些公司也许会有专门的项目司理认真版本打点和版本号的定名,可是绝大大都小公司也许都是产物司理来做这项事变。

在网上汇集了一些资料,才发明APP版本号的定名是有许多类型和原则的,本文就将这些类型和原则分享给列位。

怎样正确优雅地给APP版本号定名?

一、为什么要类型APP版本号的定名?

起首必要声名的是哪些职员必要用到APP版本号,第一是产物司理,第二是开拓职员,第三是项目司理,第四是用户。

对付产物司理,APP版本迭代根基都是有产物司理提倡的,因此许多环境下都是产物司理在举办需求打点和版本筹划的时辰就概略上分别了版本号,版本号对付产物司理来说可以更好更清楚地筛选和确定每个版本的需求。

对付开拓职员,版本号是直接和代码相干的,许多时辰差异版本交错开拓,统一时刻也许在开拓差异版本,为了保障代码的类型和清楚,停止差异版本呈现交错紊乱,版本号是极其重要的一环。

对付项目司理来说,版本号是需求打点中独一标识符,必要按照版本号去打点和分派下发事变,同时也为了在软件产物生命周期中更好的雷同和标志。

对付用户来说,尽量版本号对付用户来说只是一串数字,可是版本号给用户的感知是不绝更新的数字,可以通过版本号来判定本身的APP是不是最新的。

二、APP版本号的构成与类型

今朝许多环境下,版本号也许只遵循了两个原则和类型,即版本号是独一的,且是一串数字这个根基原则。

在先容APP版本号的定名类型和原则之前,我们起首必要相识一些APP版本号的构成是奈何的。

软件版本号有四部门构成:<主版本号.><子版本号>.<阶段版本号>.<日期版本号加希腊字母版本号>

希腊字母版本号共有5种:base、alpha、beta、RC、Release。 譬喻:2.1.0.181209_Release。

下面临希腊字母版号举办简述:

  • Alpha版:也叫α版(开拓情形),此版本首要是以实现软件成果为主,凡是只在软件开拓者内部交换;
  • Beta版:此版内情对付α版已经有了很大的改造,消除了严峻的错误,但照旧存在着一些缺陷,必要颠末多次测试来进一步消除,此版本首要的修改对像是软件的UI;
  • RC版:此版本已经相等成熟了,根基上不存在导致错误的BUG,与即将刊行的正式版相差无几,测试职员根基通过的版本;
  • Release版:此版本意味着“最终版本”、“上线版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户行使的一个版本。该版本偶然也称为尺度版。一样平常环境下,Release不会以单词情势呈此刻软件封面上,取而代之的是标记(R)。

而对付绝大大都APP来说,一样平常回收的根基都是GNU气魄威风凛凛的版本号打点计策,APP完全版本号的构成包罗三组数字“<主版本号.><子版本号>.<阶段版本号>”,也即X.Y.Z,个中X、Y、Z都为正整数。

三、APP版本号的定名修改法则

1. 主版本号

  • 当APP的多个首要模块有较大的变换,一样平常环境下,例如说APP新增一个TAB,整个产物布局都改变了;可能新增了新的成果或营业,例如说微信上线钱包,抖音上线直播;
  • 主版本号起始值为0可能1,详细必要由产物司理来抉择是否必要修改主版本号(PS:大大都也许必要老板拍板)。

2. 子版本号

  • 子版本号初始值为0;
  • 当APP的较少首要模块产生较大的变换或新增模块(涉及主逻辑改观的)、较多个分支模块产生较大的变换或新增,相对付主版本号而言仅是局部的变换,例如说某个成果上的UI重构,某个页面的优化等,个中较少模块和较多模块必要去界说,一样平常我们以为较少为小于3个,较多以为是高出3个;
  • 子版本号的最大值必要确定,差异的公司也许有最大的值,例如说最大为9,假如高出9,则必要主版本号进1,也有些公司也许不存在最大值,只会在主版本号+1的环境下才会将子版本号归0;这里没有确定的原则和类型,可以由产物司理本身定法则。

3. 阶段版本号

  • 阶段版本号初始值为0;
  • 什么时辰修改阶段版本号,一样平常是Bug修复、较少个分支模块的变换,例如说视觉、样式、交互、文案等修改的环境;
  • 一样平常环境下,假如只是修复bug,则阶段版本号+1即可;假如既涉及到bug修复,又涉及到较少分支模块的修改,则阶段版号+2;假如高出3个分支模块的修改,则提议直接子版本号+1。

总结

尽量说版本号只是一串数字,可是对付产物司理、开拓职员以及用户来说,都是故意义的一串数字。既能类型版本的生命周期,也能利便内部职员的雷同和事变。

拍脑壳去定名版本号是一个不严谨和类型的,而产物司理是必要去追求美满的,但愿以上的APP版本的定名类型可以或许给各人一些参考。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读