最近微信低調釋出了 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的程式設計教室