最近微信低调发布了 iOS 新版本: 7.0 。之所以说这是一个重大更新,是因为上次微信的版本号由 5.x 升级到 6.0 已经是 2014 年 的事情了!

实际的更新也是挺大的,第一感受就是 UI 风格更加扁平化 了。我个人还比较喜欢这个视觉设计,不像某些同样姓微的产品,经常越改越丑。

具体的版本更新我就不废话了,可以看看知乎这个问答

如何评价 2018 年 12 月 21 日更新的微信 7.0 版本?微信可能会向哪个方向变化?www.zhihu.com图标

这次改版的核心,我觉得就两点: 短视频内容分发 。一些自媒体对这次更新给出了很高的评价,对此我持保留意见。毕竟主打的这两点,却是另一家公司的长项。如果没有这家风 正劲公司的冲击,在 件成熟的时候,微信是否也会做出和现在同样的选择呢?当然这个假设无从验证。立个 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的编程教室


Crossin先生
945 声望193 粉丝