天天看點

借微信更新說說有關版本的那些事兒

最近微信低調釋出了 iOS 新版本:

7.0

。之是以說這是一個重大更新,是因為上次微信的版本号由 5.x 更新到 6.0 已經是

2014 年

的事情了!

實際的更新也是挺大的,第一感受就是

UI 風格更加扁平化

了。我個人還比較喜歡這個視覺設計,不像某些同樣姓微的産品,經常越改越醜。

具體的版本更新我就不廢話了,可以看看知乎這個問答

如何評價 2018 年 12 月 21 日更新的微信 7.0 版本?微信可能會向哪個方向變化?

這次改版的核心,我覺得就兩點:

短視訊

内容分發

。一些自媒體對這次更新給出了很高的評價,對此我持保留意見。畢竟主打的這兩點,卻是另一家公司的長項。如果沒有這家風

正勁公司的沖擊,在

件成熟的時候,微信是否也會做出和現在同樣的選擇呢?當然這個假設無從驗證。立個 FLAG:我覺得以後回頭看,

7.0 的釋出可能是個标志性的節點

,但具體是哪一種标志,作為吃瓜群衆我就拭目以待了。

借這個機會,我再來順便講一講

軟體版本

版本号

微信這次的新版本是 7.0.0,上一個版本是 6.7.5。一般的習慣,

第一個數字是重大更新

,會有明顯産品改動,甚至可能與之前版本不相容,比如 Python...(插一句,Python 2.x 和 3.x 隻是不相容,但還是同一個語言,學習起來是一樣的)。

第二個數字是功能新增或改動

第三個數字是修複 bug

一般我們還會看到

beta 版

這個說法。這是代表

公開測試版

,具體正式版本還有一點差距,先放出來給部分粉絲體驗,一般在遊戲上比較常見。也有更早的

alpha 版

,但一般你在市面上看不到,因為這是

内部測試版

。如果你能用上微信的 alpha 版,那一定不簡單。有時還有 RC(Release Candidate)版或 gamma 版,基本就差不多是正式版本了。如果你下載下傳軟體或工具時看到有 stable 版或 GA(General Availability)版,優先選這個,是穩定的正式版本。

熱更新

很多人發現,自己并沒有更新微信,公衆号文章下面也變成“好看”了。因為這個更新是通過“熱更新”實作的。微信裡的文章其實就是個網頁,它的樣式是有微信伺服器上的代碼所決定的,跟你手機上的應用無關。是以無需通過蘋果商店的更新即可更新。這也是很多遊戲和産品喜歡用的方式,因為可以繞過稽核。當然,多數平台都對此有嚴格限制。

灰階釋出

有時候,一部分人的軟體有了新版本,網頁看到了新布局,而另一部分人還沒有。這是因為産品方選擇讓一部分人先體驗,看看效果,可以比較和之前版本的資料差别,萬一遇上點問題也友善復原,減小風險。調試穩定了,再逐漸推送到所有使用者。這被稱作灰階釋出。包括像微信這次,蘋果更新了,安卓卻還沒有動靜,也可算是一種灰階釋出。

版本管理

一個完整的産品,會經曆很多個版本。另外根據平台不同、區域不同、語言不同,還會衍生出更多的分支。這些數量衆多的版本,需要有專門的版本控制工具才能更有效地進行管理,大的公司團隊還會安排專門的配置管理經理崗位維護版本。如果你去到一個技術公司,發現他們不用任何版本管理工具,那就盡早離開吧,一定不靠譜。之前我們屢次介紹過的

Git

就是現在最流行的版本管理工具,公衆号(

Crossin的程式設計教室

)裡回複關鍵字

git

,可以檢視相關文章和入門教程。

以上就是關于版本的一些常識,沒準你會用得到。

════

其他文章及回答:

如何自學Python | 新手引導 | 精選Python問答 | Python單詞表 | 人工智能 | 爬蟲 | 我用Python | requests | 計算機視覺

歡迎搜尋及關注公衆号:

Crossin的程式設計教室