软件为什么隔几天就要升级?

春江水一孤叶


大家都觉得软件升级频率很高对不对?有谁听说过硬件隔几天就升级的?没有吧!这就是硬件和软件的区别。

硬件是一个实物,比如电脑主板、电脑内存、电脑CPU这些实物,你是看得见摸得着的东西,而且如果要对这些东西升级的话那就意味着你要扔掉旧有的这些硬件,然后花大钱重新购买新的主板内存等,谁会这么傻呢?

但是软件就不一样了!软件是一些程序代码,你看不见摸不着的东西。就是这些比较虚的东西想怎么玩就怎么玩想怎么改就怎么改,因为变更软件的成本不像硬件那么高。程序员改好了一版软件后只需要发布出去,而用户只需要把软件往自己的电脑硬件上一装就结束了,分分钟的事儿,最多浪费你家的几度电而已。

另外软件出现bug的频率也很高。硬件这种东西是取自于自然界的,比如CPU就是用硅这种自然界的物质制造的,可是软件是拿什么制造的?软件是程序员们头脑里虚构的一种产物,既然是虚构的东西就难免会有漏洞,因为我们思考问题总有不全的时候。有漏洞那么就要去弥补啊,那么软件就要升级更新换代了!

还有就是虽然软件没有什么bug,但是程序员就是想加个新功能给你用,那么也得给软件升级。如果一款软件自发布以来就再也没有人去更新的话,我想也不会有人去用吧?

软件和硬件的差异还是非常大的,而软件更新的频率也要远远高于硬件。


数字视听科普


目前相比电脑软件来说,手机上用的APP更新升级更加频繁,经常每几天就需要升级一次,这里主要是因为大家广泛使用的一些app越做越庞大,功能越来越多,但是殊不知功能越多的APP出现bug的概率就越大,所以APP开发商就得不断的对bug进行修复,提升稳定性,但是为了商业目的还需要不断地增加新功能,这样就导致了一个恶性循环。

另外,从宣传和用户粘性的角度来说,经常更新APP能够刷一下用户心里的存在感,让大家知道这款APP一直都在坚持更新,而且时不时还会带来一些惊喜,比如对于京东和淘宝来说,一旦到了618或者双11的促销季就得至少升级一次APP,从而满足大家的购物需求。

不过对于很多用户来说,尤其是老手机用户,如果频繁的更新APP很可能导致手机垃圾文件堆积,或者随着功能的增加,APP对手机性能的需求也在提高,所以很多持有老手机的用户不愿意升级APP,从用户体验上来说,我也希望APP开发商能多做减法,不要再把APP弄得更臃肿了。


嘟嘟聊数码


作为科技领域的多年工作者,很高兴来回答你这个问题。

我们日常使用手机的时候,经常会发现手机里面的软件隔一段时间就提醒你更新,而且越更新安装包越大,那么究竟是什么原因软件需要经常更新呢?

提醒更新

大家打开手机软件提醒更新的时候,可以选择更新和忽略,其实你会发现忽略更新也没什么区别。但是时间长了你会发现如果你一直没有更新软件,你的软件直接就用不了了。那么这些软件为什么来是让我们更新,到底都更新了写什么呢?

1、首先当软件的平台有新活动的时候就会有更新提示,举个例子,像淘宝、京东等购物网站,大家在大促前夕肯定会收到软件提示更新的消息,其实这就是商家在app里面安装活动插件,为了更好的配合促销期间的app 的活动端口,还有各种新玩法新功能。

2、第二种情况就是app的日常维护,也可以说是打补丁,这个很正常,比方说软件发现自己的代码有漏洞了,需要赶紧打补丁把这个漏洞给补上,防止别人钻空子。

3、第三种情况就是软件有bug了,这种bug必须要通过升级打补丁来解决,但是这种情况还是比较少的。

4、第四种情况就是为了更好地配合安卓版本升级,比如说很多新款手机搭载了最新版本的安卓,那么就必须要配合最新架构的安卓版本进行升级,来更好地适配手机,防止出现bug,这也是手机软件会出现更新提示的原因之一。

以上就是正常情况下,手机软件会提示更新的一些原因,还算比较正常,但是其实在我心中我一直是有一种猜测的。

收集信息

最后一个是我自己猜测的,虽然也没有媒体公布,也没有去揭开这个链条,但是我只是发表一下我的看法。

首先大家会发现一些纯免费的软件很喜欢更新,比如输入法类、导航类等等,其实大家有没有想过这些软件为什么要花这么多的经费免费为大家提供服务。可能有的朋友会说有广告商的支持,确实会有一些首页广告,但是这个广告真的能帮软件商扭亏为盈么?

大家都知道很多软件会回收我们的私人信息,包括语音和文本信息,有的软件会实时的上传到自己的服务器,这些软件通常在我们手机中的权限都比较高而且我们都很需要他,比如微信、百度浏览器等等,这些软件可以轻松获取大家的个人信息。

但是有的不常用软件经常会被后台自动关闭,禁止自启动,那么他们不能自动的实时上传信息怎么办呢?就很有可能先把信息保存下来,等到下载安装包访问服务器进行验证的时候同时上传保存的信息。(大家会发现更新APP的时候网络上行下行都有数据)

以上只是我自己的一点推断,大家自己琢磨就行了。


后海没有海


感谢您的阅读!

我确实有“强迫症”,看到这种红色的图标,忍不住就要点击升级。明知道这种升级,实际上是软件公司的小把戏,但是还是忍不住。

升级的哪些小猫腻

我一直认为没有无缘无故的升级,我将它们归纳总结下,到底什么让它们迫不及待的升级的。

  1. 修复Bug。这是常规且正常的升级方式,这种升级的原因很简单,就是为了能够不断的修复软件的一些问题,而这种升级也是我们提议并且接受的。在我们用户反馈了一些8个之后产生能够迅速的恢复并且升级,这确实能够改善我们对于手机软件的使用。
  2. 活跃度。你会发现在升级的过程中,有一些平常使用的软件也会出现在其中,这时候你会对它关注。所以,有些应用厂商频繁的升级自己的软件,就是为了增加活跃度,让用户不断的知道它们还存在。
  3. 排名。什么叫排名?对于很多手机应用市场来说,它会有一些非常重要的排名,如果下载的用户相对较多,这对于很多软件来说,它就会获得更好的市场。所以软件频繁的更新就是为了能够获得更高的排名,也是能够获得更多的用户使用。

  4. 应用市场的审核机制也为软件的频繁升级创造了很多的条件,比如说苹果的Apple store,它就要求开发者能够经常的对软件进行更新,这也让很多软件进行频繁的更新。

所以,软件更新的目的就是为了让你去使用这款软件,不管是对它修复一些功能,还是不断提醒你去更新。都是为了增加这款软件与你见面的机会,因此我并不建议所有的软件大家都要去升级,对于一些不经常使用的软件,其实并没有太大必要去升级。


LeoGo科技


软件为什么隔几天就要升级呢?分为以下三种情况。小胖就以我撸代码的日常来说说其中的利害关系吧:


软件更新分为PC端跟移动端软件。鉴于PC端而言更新并没有移动端那么频繁。而且大部分PC端网站更新的话根本不像一些APP软件更新那样要下载安装啥的。只需要更新代码部署就可以立即实现更新了。不管是PC端还是移动端,升级的话无非就是下面几种情况(以移动端为例):


正常版本功能迭代,往往需要更新升级

天下功夫,唯快不破,各行各业都会讲究个效率。对互联网来说,这点尤其明显。一个好的软件只有用优质的体验,丰富的功能来吸引用户。为了更多的迎合用户的口味,对于互联网公司来说,几天都有一个小功能的迭代,就会更新一次。比如拿导航语音软件来举例,对于宅男而言喜欢听林志玲的声音。但这软件恰恰就只有郭德纲的声音。所以如果要增加林志玲的声音这功能,每新增一个功能可能就要更新了。

对于bug怎么办?往往需要更新升级

是人都会有犯错,是个产品都会有点瑕疵。更何况这些软件是人做出来的。在产品发布前,内部测试人员发现了bug还好。可以就地解决。对于那些并没有发现的bug,而且此时产品已经在线了,就要通过更新升级来解决了。因为bug的存在会影响到用户的使用。严重者会导致用户直接卸载掉你的程序,将你打入黑名单。

为增加用户粘性,往往需要更新升级

第一点说了正常版本迭代功能。那是按照产品经理的需求来完成的。但是实际工作种并不是这样的。需求时刻都在变,为了促进用户的活跃啊。往往很多公司都有所谓的会员日,临时抽奖功能。临时增加各种功能。我们码农深有感触,有些老板并不懂技术,但是就是临时的突如起来的想法,也会导致软件升级更新。

会不会公司老板为了营销目的去更新升级APP刷存在感?

不知道其他公司是怎么要求的,我们公司是不会为了所谓的营销目的去升级软件。我们公司以产品经理的需求说了算。他认为频繁的更新反而对用户体验不好,我们的宗旨是不是必须要更新的功能,都会加到下一个版本的。我们的产品经理明确要求,每一次更新必须要有实质性的内容产生。并不会通过频繁更新而去让用户知道我们的存在感。


个人建议:

是所有的软件都会隔几天就更新升级吗?其实并不然。像BAT旗下的APP并不是,随着技术的迭代,一些所谓的热修复核心技术得到了广泛应用。这也是为什么有些很多APP并不是隔三岔五就会更新升级的。而且我个人觉得,市面上好多软件打着更新的内容,实际上也是在修复bug。只是不想说的那么赤裸裸。而且太过频繁的更新会导致用户厌烦的。所有在初期选型的时候尽量用好核心技术,测试框架搭好,尽可能得提高测试用例的覆盖率,减少致命bug的产生。做到能少更新就少更新,毕竟用户也会觉得烦的。


总结:

站在一个码农的日常工作角度来说, 我认为软件更新升级,最主要就是三点,完成正常功能模块的更新迭代,临时增加的新功能迭代。然后剩下的就是最主要的解决bug了。


您还有什么想补充的吗?软件频繁更新您会觉得烦吗?麻烦您告诉下我,让我跟您多学习下

胖子李爱互联网


我拥有多年的开发经验,研发过几款软件产品,并成功投产运行。说说我的经验,软件不停更新升级主要有几下几点:

一、软件版本的缺陷解决

这很寻常,软件总是有bug的,雷军说过:三千行代码中就有一个bug,我们项目软件产品在使用,隔三差五可能就会发现各种各样的问题,所以每周五都有小版本上线,主要目的解决遗留bug。

二、软件版本的优化升级

当用户在使用软件时,发现性能上,易用性上存在问题,最终都会反馈到开发部门,我们会针对这些影响用户体验上的问题,进行优化升级。

三、新增功能的研发投产

产品概念的升级,当软件功能不能满足用户需求的时,新功能的设计工作就会启动,新功能就会定期上线。

四、软件架构调整

当软件不能满足日益增长的用户量,存储,性能都到达了瓶颈,这时候架构师可能需要对软件架构进行调整。

五、软件代码重构

这种场景比较小,也会出现。对逻辑和代码风格比较凌乱,或许代码量或许臃肿,可能需要重构代码了。

六、引入新技术,技术升级改造

这个和架构调整差不多,为了更好的为用户提供优质产品服务,新技术的发展改良,软件产品也得持续更新。

上述是我的观点,下图是软件迭代图,希望对大家有用。


barbarian


您好,很高兴回答您的问题,从以下几个方面来解答软件为什么隔几天就要升级。

第一,增加软件新功能,提供更多服务,增加用户体验。例如我们常用的各种手机APP软件QQ、微信、支付宝、360手机助手等,刚开始发布第一版的时候,只有一些简单的功能,只能满足基本的需要,随着软件的升级,增加的功能越来越多,给用户带来了更多的服务和便利。

第二,为了兼容更多的硬件正常使用。现在的手机硬件设计的分辨率越来越高,例如视频播放软件原来最高只能支持720p的分辨率流畅播放,现在硬件分辨率提高,软件要支持1080p分辨率的流畅播放,必须升级软件的功能来兼容更高配置的硬件。

三,修复软件出现的bug。软件在各种使用环境中可能会出现假死、弹出错误、无名退出等各种bug的情况,需要升级软件进行修复。例如,最近在线办公平台钉钉就因为在高并发的情况下出现崩溃的情况,就需要升级软件解决问题。

第四,满足开发软件的公司业务方向调整的需要。例如最近支付宝的全新改版,定位从金融支付平台调整为数字生活开放平台,对软件的功能就进行了大的改变。

第五,阻止恶意病毒木马的攻击,避免造成软件的瘫痪。现在各种病毒木马很多,要通过升级软件来修复漏洞,避免被攻击。

第六,提高软件的易用性,优化功能,美化界面。软件在使用的过程中有可能不是很好

用,操作比较繁琐,就需要优化功能,在易用性上做改进调整。还有的软件界面设计粗糙,需要美化界面提高美感。

第七,去掉软件的一些不必要的功能,简化软件功能。随着软件的升级迭代功能增加的越来越多,有的功能已经不能满足用户需要,就要精简掉多余的功能,避免软件太过臃肿。

希望我的回答对您有帮助,有不足的地方,欢迎大家补充。

我是IT从业者,如果您对科技类话题感兴趣,可以关注我。如果觉得不错,记得点赞、评论、转发,谢谢。


低调的小李


各式各样的手机APP在丰富人们生活的同时,频繁的升级更新也给用户带来了烦恼。据统计,手机端的软件更新升级频率远超PC,APP升级似乎成了拥有一台智能手机的标志。但也有人质疑,不少软件更新后感受不出有什么变化,甚至用户体验度还不如上一个版本。APP为何要如此频繁更新?其背后的原因和目的是什么?

  

用户遭软件更新“绑架”耗费大量流量

“昨天晚上才被迫更新的某旅游类APP,今天提示我又有新版本,如果选择不升级就无法使用该软件。要不是在WiFi条件下,真怀疑软件商骗我流量。”市民李先生觉得频繁更新快让他养成了“智能手机强迫症”,“只要看到手机应用商店出现的数字角标,提示有几款软件需要升级至新版本,就会忍不住点开。”

  

在部分网友看来,有些APP升级确实带来了很大的改善。但是有些应用在升级详情中只注明了“漏洞修复及性能增强”,究竟修复了什么内容,提升了何种性能,却语焉不详。

  

“除了导航类、影音类等个别软件外,软件使用过程中耗费流量不算太大,真正消耗大的反倒是下载与更新,这在移动网络中会给用户带来一定的经济损失。”李先生说,“特别是有些价值较低的升级容易令人对一款APP的好感度直线降低,只想将其卸载了事。”

  

一般来说,用户普遍抱着“升级了会更好”的心理,但频繁更新后的软件却表现参差不齐,甚至有些在更新后出现闪退、死机等现象。

 

软件“快速叠代”迫使开发商边推出边完善

“手机APP的变动比较大,比如推出了新功能、对界面进行了调整都会引起APP的更新和升级。”记者向APP开发人士了解到,APP的更新可以分为功能性升级和技术性升级。功能性升级是指往APP中添加了新的功能、调整修改了UI(用户界面)等。以摄像类APP为例,常见的功能性升级如添加了某种滤镜、某款贴纸等。对于一个相对成熟的APP开发团队来说,技术性升级不会频繁出现,但功能性升级时有发生。

  

宁波百迅软件有限公司总经理史可为认为,APP频繁更新跟当前手机软件开发思维有关系。“APP开发与PC软件开发的特点不同,APP开发中"快速叠代"的理念十分明显。这要求开发者必须快速完成开发,再以敏锐的嗅觉不断迎合市场需求,根据用户的反馈来调整APP。”

  

“其次,软件更新从一定程度上来说可以增加其在应用市场的活跃度及排名,刺激用户下载次数,但应该不是开发商的原始目的。我们统计发现,每一次APP的升级都有可能导致一部分用户的流失。”史可为说。频繁更新会造成市面上多个软件版本同行的状况,这给开发团队后期的运营和维护带来相当大的工作量。

  

此外,也有业内人士指出,应用市场的审核机制也为软件的频繁更新创造了条件。“不少用户觉得安卓平台上的APP更新频率较之iOS更高,这是有原因的。苹果审核周期相对较长,一般需要一两周的时间,无法三天两头频繁提交新版本。而安卓只需要一两个小时。”

  

更新周期过短的APP须多长个心眼 

对于不喜欢错过每一次更新的手机用户来说,现在的智能手机都配备了“后台应用程序刷新”的功能。开启它,就能在WiFi的条件下自动联网更新APP,无需用户操心。

  

宁波百迅软件有限公司总经理史可为说,一款APP从诞生到成熟通常需要两到三个月的时间。在这段时间里,软件的更新升级可能较为频繁。如果用户觉得影响了正常使用,可以等软件相对成熟了再下载。

  

不过,业内人士也提醒市民,频繁更新软件也会增加手机感染病毒木马的几率。尤其是那些更新周期过短的APP,用户得多长个心眼,勿掉入软件商的陷阱中。“建议用户在官方的手机应用商城下载软件;在更新时能多关注一下更新的内容。此外,像一些工具类的软件,比如手电筒等,老版本已能满足用户日常需求,同时新版本并无添加重要功能,可以选择不更新。”


物流观察室


软件安装多了,也感觉应用更新的频率过于频繁。可能每次打开应用商店,都会有红点提示有应用更新。甚至有些时候应用商店里全部更新完了,打开某个软件却还不是最新版,还会烦人的提示更新。

出于许多缘由,软件升级有时是软件改版,或带来新功能,但多数时候软件升级频率过高可能还是对服务器上记录的bug问题进行修补。还有更多的影响因素。

软件改版

软件改版虽然不是重新定制开发。但有时候应用UI更改,UX更改或更改某些元素的位置,自然需要推送升级来达到目的。

带来新功能

当市场需求发生变化,开发团队需要迅速适应这个变化,并立即对软件做出相应的调整。新功能加入可提升用户体验,或间接为软件本身创造特定优势。

为完善体验

上述两点都不会是软件频繁更新的主因,毕竟软件改版或者新功能加入都不会是频繁之事。而软件开发中有一种常见的开发模式:迭代式开发。这种开发模式也被称作迭代增量式开发或迭代进化式开发,这种开发模式是以最短的研发周期来先把主要功能搭建起来,可能成品不完美,会出现各种bug或体验不完善的地方,但后期会通过客户或者用户的反馈信息,慢慢对其进行完善。这也是为什么我们会经常在更新软件说明里看到“提高软件的稳定性”或者“修复bug”。

为适应应用审核机制

前阵子微信和苹果就适配深色模式一事引起了众多议论。应用市场的审核制度也是在不断更新和变化的,而开发商为了软件能符合准则和顺利上架的问题,也不得不为审核机制做对应的妥协。

碎片化问题

可能你还常见“本更新为某某机型做了适配”之类的更新说明。不同屏幕尺寸不同分辨率,这样的“碎片化”在安卓手机上更为常见。说到底还是应用生态环境混乱,系统碎片化导致的。


IT小众


使用手机时,我们经常会收到一些应用软件更新的提示,而且有些应用软件还会经常更新。那为什么要升级软件,而非它自己呢?

移动应用软件的更新和升级,主要是修复了一些软件所存在的问题,同时也增加了一些新的功能。更为重要的是,通过升级应用软件来修补软件中存在的漏洞。如今有些不法分子的手段极其高明,可以借用应用软件的漏洞,对用户进行应用软件的攻击,运用“克隆”功能进行不法犯罪活动。因此,用户的手机安卓系统,要随时关注官方对应用软件升级的提示,要及时升级。

而平时千万不要随便点击来历不明的链接,如果手机软件有漏洞,手机被攻击了,手机里的帐号信息,就会被“克隆”并在一秒钟内“操纵”起来。与此同时,也不要轻而易举地用手机扫描来历不明的二维码、谨防假二维码或恶意二维码被不法分子覆盖。平日对接收到的手机短信链接,一些网页的链接,还有点击拿红包等,都不会产生好奇。只要手机应用存在漏洞,一旦点击链接并扫描到恶意二维码,就会在手机应用软件上复制数据。

在提示软件升级后,应立即进行升级更新,以避免被“克隆”攻击。但一定要看清是官方的应用软件升级,如果是虚假的恶意软件升级,会造成植入手机中的病毒,或是受到恶意攻击!


分享到:


相關文章: