軟件為什麼隔幾天就要升級?

春江水一孤葉


互聯網自誕生以來,其信息流動和交換十分快速,電視、廣播和紙媒等傳統媒體在它面前,比蝸牛還慢。

快是互聯網的基本特徵,相應地,互聯網公司也必須跟上市場節奏。“996”工作制就是互聯網公司的發明,表面上是老闆用小鞭子在抽著員工加班,其實背後是老闆被市場用小鞭子抽著跑,在互聯網的江湖裡,競爭力最強的不是大魚,而是快魚,遊戲的規則是“快魚吃慢魚”,大魚變成慢魚,同樣會變成別人的盤中餐,最明顯的例子是雅虎。

APP上線之後,開發團隊並不會刀槍入庫、馬放南山不幹活了,恰恰相反,程序上線之後才是開發團隊最緊張最繁忙的時候。用戶使用APP之後會有信息反饋到開發團隊這裡,有用戶希望開發出來的功能,也有程序出現的bug,緊急修復bug之後就要對之前的APP進行升級,用戶就會收到升級提示。

改善用戶體驗,增加新的功能。只要是在正常運營的APP,都會隨著用戶的使用習慣、用戶數據等改變,從而在功能上做出調整,也會增加一些新的功能。比如說今日頭條APP,會針對不同類型的用戶開發出多個不同版本的APP,而各個APP上面,又會根據業務的需要增加不同的功能。而且還會分批測試,分批更新。總之其目的只有一個,讓APP被不同的受眾接受,讓APP的功能更加強大。

除此之外,APP頻繁更新也能起到宣傳和變相刷新存在感的作用,因為每個人手機裡都有APP商店和軟件管理功能,如果手機裡的一款APP長期沒有更新,而且你本來也不經常使用的話就可能會逐漸淡忘它的存在,APP行業的競爭非常激烈,大家都想提高自家APP的使用率,這樣經過頻繁升級更新就可以刷新存在感,因為只要有升級就會有提醒,從而讓用戶發現使用這款APP,並且也會給人一種公司對這款APP非常重視,欣欣向榮的感覺。


武藝記錄每天生活


目前相比電腦軟件來說,手機上用的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科技


大家都覺得軟件升級頻率很高對不對?有誰聽說過硬件隔幾天就升級的?沒有吧!這就是硬件和軟件的區別。

硬件是一個實物,比如電腦主板、電腦內存、電腦CPU這些實物,你是看得見摸得著的東西,而且如果要對這些東西升級的話那就意味著你要扔掉舊有的這些硬件,然後花大錢重新購買新的主板內存等,誰會這麼傻呢?

但是軟件就不一樣了!軟件是一些程序代碼,你看不見摸不著的東西。就是這些比較虛的東西想怎麼玩就怎麼玩想怎麼改就怎麼改,因為變更軟件的成本不像硬件那麼高。程序員改好了一版軟件後只需要發佈出去,而用戶只需要把軟件往自己的電腦硬件上一裝就結束了,分分鐘的事兒,最多浪費你家的幾度電而已。

另外軟件出現bug的頻率也很高。硬件這種東西是取自於自然界的,比如CPU就是用硅這種自然界的物質製造的,可是軟件是拿什麼製造的?軟件是程序員們頭腦裡虛構的一種產物,既然是虛構的東西就難免會有漏洞,因為我們思考問題總有不全的時候。有漏洞那麼就要去彌補啊,那麼軟件就要升級更新換代了!

還有就是雖然軟件沒有什麼bug,但是程序員就是想加個新功能給你用,那麼也得給軟件升級。如果一款軟件自發布以來就再也沒有人去更新的話,我想也不會有人去用吧?

軟件和硬件的差異還是非常大的,而軟件更新的頻率也要遠遠高於硬件。


數字視聽科普


我擁有多年的開發經驗,研發過幾款軟件產品,併成功投產運行。說說我的經驗,軟件不停更新升級主要有幾下幾點:

一、軟件版本的缺陷解決

這很尋常,軟件總是有bug的,雷軍說過:三千行代碼中就有一個bug,我們項目軟件產品在使用,隔三差五可能就會發現各種各樣的問題,所以每週五都有小版本上線,主要目的解決遺留bug。

二、軟件版本的優化升級

當用戶在使用軟件時,發現性能上,易用性上存在問題,最終都會反饋到開發部門,我們會針對這些影響用戶體驗上的問題,進行優化升級。

三、新增功能的研發投產

產品概念的升級,當軟件功能不能滿足用戶需求的時,新功能的設計工作就會啟動,新功能就會定期上線。

四、軟件架構調整

當軟件不能滿足日益增長的用戶量,存儲,性能都到達了瓶頸,這時候架構師可能需要對軟件架構進行調整。

五、軟件代碼重構

這種場景比較小,也會出現。對邏輯和代碼風格比較凌亂,或許代碼量或許臃腫,可能需要重構代碼了。

六、引入新技術,技術升級改造

這個和架構調整差不多,為了更好的為用戶提供優質產品服務,新技術的發展改良,軟件產品也得持續更新。

上述是我的觀點,下圖是軟件迭代圖,希望對大家有用。


barbarian


軟件為什麼隔幾天就要升級呢?分為以下三種情況。小胖就以我擼代碼的日常來說說其中的利害關係吧:


軟件更新分為PC端跟移動端軟件。鑑於PC端而言更新並沒有移動端那麼頻繁。而且大部分PC端網站更新的話根本不像一些APP軟件更新那樣要下載安裝啥的。只需要更新代碼部署就可以立即實現更新了。不管是PC端還是移動端,升級的話無非就是下面幾種情況(以移動端為例):

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

天下功夫,唯快不破,各行各業都會講究個效率。對互聯網來說,這點尤其明顯。一個好的軟件只有用優質的體驗,豐富的功能來吸引用戶。為了更多的迎合用戶的口味,對於互聯網公司來說,幾天都有一個小功能的迭代,就會更新一次。比如拿導航語音軟件來舉例,對於宅男而言喜歡聽林志玲的聲音。但這軟件恰恰就只有郭德綱的聲音。所以如果要增加林志玲的聲音這功能,每新增一個功能可能就要更新了。

對於bug怎麼辦?往往需要更新升級

是人都會有犯錯,是個產品都會有點瑕疵。更何況這些軟件是人做出來的。在產品發佈前,內部測試人員發現了bug還好。可以就地解決。對於那些並沒有發現的bug,而且此時產品已經在線了,就要通過更新升級來解決了。因為bug的存在會影響到用戶的使用。嚴重者會導致用戶直接卸載掉你的程序,將你打入黑名單。

為增加用戶粘性,往往需要更新升級

第一點說了正常版本迭代功能。那是按照產品經理的需求來完成的。但是實際工作種並不是這樣的。需求時刻都在變,為了促進用戶的活躍啊。往往很多公司都有所謂的會員日,臨時抽獎功能。臨時增加各種功能。我們碼農深有感觸,有些老闆並不懂技術,但是就是臨時的突如起來的想法,也會導致軟件升級更新。

會不會公司老闆為了營銷目的去更新升級APP刷存在感?

不知道其他公司是怎麼要求的,我們公司是不會為了所謂的營銷目的去升級軟件。我們公司以產品經理的需求說了算。他認為頻繁的更新反而對用戶體驗不好,我們的宗旨是不是必須要更新的功能,都會加到下一個版本的。我們的產品經理明確要求,每一次更新必須要有實質性的內容產生。並不會通過頻繁更新而去讓用戶知道我們的存在感。


個人建議:

是所有的軟件都會隔幾天就更新升級嗎?其實並不然。像BAT旗下的APP並不是,隨著技術的迭代,一些所謂的熱修復核心技術得到了廣泛應用。這也是為什麼有些很多APP並不是隔三岔五就會更新升級的。而且我個人覺得,市面上好多軟件打著更新的內容,實際上也是在修復bug。只是不想說的那麼赤裸裸。而且太過頻繁的更新會導致用戶厭煩的。所有在初期選型的時候儘量用好核心技術,測試框架搭好,儘可能得提高測試用例的覆蓋率,減少致命bug的產生。做到能少更新就少更新,畢竟用戶也會覺得煩的。


總結:

站在一個碼農的日常工作角度來說, 我認為軟件更新升級,最主要就是三點,完成正常功能模塊的更新迭代,臨時增加的新功能迭代。然後剩下的就是最主要的解決bug了。


您還有什麼想補充的嗎?軟件頻繁更新您會覺得煩嗎?麻煩您告訴下我,讓我跟您多學習下

胖子李愛互聯網


您好,很高興回答您的問題,從以下幾個方面來解答軟件為什麼隔幾天就要升級。

第一,增加軟件新功能,提供更多服務,增加用戶體驗。例如我們常用的各種手機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”。

為適應應用審核機制

前陣子微信和蘋果就適配深色模式一事引起了眾多議論。應用市場的審核制度也是在不斷更新和變化的,而開發商為了軟件能符合準則和順利上架的問題,也不得不為審核機制做對應的妥協。

碎片化問題

可能你還常見“本更新為某某機型做了適配”之類的更新說明。不同屏幕尺寸不同分辨率,這樣的“碎片化”在安卓手機上更為常見。說到底還是應用生態環境混亂,系統碎片化導致的。


分享到:


相關文章: