64位浪潮不可逆啊

今天一大早,十年老撸友哔哥就跑过来找我聊天了,还一惊一乍的,仿佛有啥大事发生。


大伙也别误会嗷,这里的“撸友”,并非指专业“导”师,而是英雄联盟玩家。


哔哥拿着笔记本,二话不说就给我甩出一个新闻,说的是《英雄联盟》从4月4日起,将不再支持32位操作系统。


image.png


紧接着,哔哥又开始吐槽了:


“拳头这操作不对吧,现在32位系统也有很多人用啊,就这么放弃这部分人,不是妥妥作死?”


小雷刚听到这消息时,同样有些惊讶,心想市面上,运行的32位Window的PC应该不在少数。


So,这有没有可能是假消息?


于是我跑到《英雄联盟》官网瞅了一眼,发现这事儿可不能再真了...


image.png

图源:LOL TW


而官方也很懂,对于关键问题都做出了相应的回复。


人家表示,现在用64位操作系统的玩家占比99.9%,所以停止支持32位系统,真的问题不大。


对于还在用32位系统玩游戏的人来说,客户端也会提前发出提醒,好让玩家有足够的时间更换设备。


image.png

图源:IT之家


怎么说呢,现在64位系统已成主流,放弃对老旧设备的维护,也是企业们的基本操作了。


拳头起码还结合了市场需求和消费环境来做决定,毕竟现在CPU和显卡都降价了,换新成本不算高。


至于为啥放弃维护旧硬件,拳头没有藏着掖着,直截了当表示:为了省钱。


同时维护64位和32位版本的《英雄联盟》,意味着要请更多开发人员。


现在32位市场份额低得可怜,拳头评估了一波,觉得这钱花得不值,干脆停止维护。


image.png

图源:IT之家


小雷觉得,随着网游巨头《英雄联盟》的表态,以后肯定会有更多网游跟进放弃32位系统。


但有小伙伴可能也注意到了,我们日常在用的很多软件,甚至还停留在32位...


这又是为啥呢?


image.png

知名小而美软件还是32位呢


是64位不够好,还是32位下了蛊?


其实在智能手机这边,谷歌和苹果老早就开始推行64位应用的普及了。


果子哥手握整个iOS生态,封闭式管理,在2017年就取消了对32位App的支持。


开发者想要把App上架到App Store,必须把软件架构升级到64位。


开发者:iOS 11发布后苹果彻底停32位应用

图源:爱思助手


苹果对自家生态话语权高,想把事儿干下来自然很简单。


反观安卓和Windows这边,虽然都家大业大,市场份额贼高。


但他俩都有明显的通病,那就是软件生态碎片化太严重了。


image.png


谷歌自家的软件商店,国内无法使用,导致国内第三方商店越来越多。


Windows更是重量级啊,正经人根本不会从微软商店那下软件。


大伙要么用电脑自带的软件管家,要么直接在软件官网下载,导致生态更加分裂了。


光是微软自己,根本无法推进软件架构的更新和统一。


当然,微软也没有躺着摆烂,它在2020年就正式淘汰了32位Windows 10。


image.png

图源:快科技


无疑是在用行动告诉大家:别惦记32位了,现在64位才是真正的主流。


可是现在3年过去了,软件厂商岁月静好,丝毫没受到64位应用浪潮的影响。


比如微信和网易云,现在就还躺在32位架构的舒适区里养老。


image.png

图源:电脑截图


连国内最大的办公软件 -- WPS都是32位架构的。


看来国内的大厂们,都没啥动力给自家软件升级64位。


image.png

图源:电脑截图


大伙可能忍不住吐槽,大厂程序员那么多,难道都在天天摸鱼混工资?


小雷觉得,与其说是厂商偷懒,不如说是他们的开发重心,早就转移到了移动端。


如今对于PC端的维护,厂商们大多抱着“能用就不大改”的理念。


毕竟,移动端应用商业价值更高,用户留存难度也更低,很多大厂App甚至会两天一更,卷得开发老哥头皮发麻。


就拿闲鱼来说,它对App更新维护极为上心,但网页版直接摆烂,反差拉满了属于是。


image.png

图源:小米应用商店


当然,还有两个客观原因,让主流厂商们没有动力换到64位架构。


第一,64位系统可以兼容32位软件,32位系统却不能运行64位软件,都是为了兼容性让步。


第二,64位软件并不一定就比32位软件流畅。


image.png


由于历史遗留因素,早期32位的CPU,已经能满足软件开发了,所以Windows XP时代,绝大多数软件都是32位架构。


而现在的Windows虽然是64位的,但它也向下兼容32位软件。


So,在软件没有很大性能要求的情况下,保持32位软件开发,不仅能让开发者省点维护功夫,还可以兼容老版本的操作系统。


image.png

图源:U启动


这么说来啊,“兼容”可真是安卓和Windows多年来的痛点。


安卓开发者为了兼容32位设备,很多软件还得分发64位和32位两个版本。


Windows开发者,为了让一些单位/学校电脑能正常使用软件,也不敢随意放弃32位开发。


Green Hills Forever: Windows XP Is 20 Years Old

图源:Google


真的,小雷的朋友前几天去办业务,看到那些电脑还在用32位的XP呢...


要是WPS和微信这种国民级软件都升级了64位,大批单位电脑都将无法使用。


image.png


那比较用心的厂商呢,可能会专门维护64位和32位两个版本。


很多开源软件,甚至会考虑到Arm架构处理器的64位版本,相当于一次更新,要改4次代码,相当麻烦。


而大厂们做软件是要赚钱的,烧钱不讨好的活儿,哪能有动力去做。


image.png

图源:Github


而“64位软件比32位流畅”这个说法,在特定的前提下是成立的。


操作系统只是连接硬件和软件的平台,它是32位还是64位,还得看CPU的脸色。


相比32位CPU,64位CPU的优势确实很明显。


能一次性处理64bit的整形数据,比32位CPU的处理能力加快一倍 


还支持更大的内存,而32位CPU只能调用4G内存。


图源:cnblog


但是,在软件对性能要求不高,且不吃满4G内存的情况下,32位软件也不会比64位慢太多。


普通游戏能将就,大型游戏可不行


目前的32位软件大概就这么个情况。


大厂不愿意投入更多成本,又不是不能用,打开慢点总比闪退好。


唯有小部分开发者,愿意同时维护32位和64位版本。


但大型游戏厂商们,肯定不能一直维护着32位了,毕竟现在《英雄联盟》的推荐配置都来到4G内存。


只支持4G内存的32位系统,显得捉襟见肘,导致游玩时卡顿掉帧,甚至闪退。


image.png

图源:


而且32位系统玩家少之又少,拳头已经没啥必要花大量人力成本来维护32位版本了。


以后跟进此措施的游戏厂商只会越来越多,但小雷觉得是个好消息。


毕竟,无论是移动端还是PC端,64位都成了绝对主流,优势明显得很。


也该有个“大恶人”来推动一下游戏行业的64位化了。