Crossin的编程教室
标题:
借微信更新说说有关版本的那些事儿
[打印本页]
作者:
江水滔滔
时间:
2019-1-4 17:23
标题:
借微信更新说说有关版本的那些事儿
最近微信低调发布了 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的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5