微信手机 WeOS 的可行性到底有多大?
【程序人生 编者按】近日,国产操作系统当自立的呼声愈加高涨。马化腾也就华为事件表示:“在创新能力方面,今天的中国已经走到发展前沿,拿来主义的空间越来越少。最近中兴、华为事件愈演愈烈,我们也时刻关注贸易战是否会演变成科技战。因此,如果我们不继续在基础研究和关键技术上下苦功,我们的数字经济就是在沙堆上起高楼,难以为继。更谈不上新旧动能转化或者助力高质量发展。”
事实上,微信作为一个原创性越来越多的产品,其变得越来越像一个操作系统。今天,科技老兵林兴陆要讲的,正是微信手机 WeOS 的那些事!一起来跟随他,用另一种角度解读微信吧!
作者 | 林兴陆
责编 | 胡巍巍
出品 | CSDN(ID:CSDNnews)
笔者曾经提过微信就是邮件客户端、微信就是浏览器的说法,今天笔者再给大家讲讲为什么微信就是手机操作系统这件事。
微信形成闭环的生态系统来之不易,毕竟一款应用级的社交软件要在 Apple 和 Google 的超级生态系统中收放自如,形成自己的自循环微生态也即超级应用,除了产品体验要好,还有上下游的关系要正确对待。
腾讯和苹果的关系很微妙,也许大家听说过「小程序」在正式推出之前内部叫「应用号」,后来被迫改名。当时腾讯被限制打赏功能,而苹果同时却在接入微信支付用于 App Store 充值或购买应用和内购等。
据说「应用号」是为了弥补「服务号」用户体验不佳而设计,本来是取代关系,但又因为已经有不少应用和开发者,似乎是两个项目并行的原因。
小程序的推出曾经有很大的争议,有很多人看好,又有很多人看衰。这恰好说明深藏机会在其中,简单的说,若有一半投资人不看好,一定有另一半投资人很看好。
2016年的十一前后,有200个开发者收到腾讯的邀请,这批开发者的待遇像极了 iPhone 刚开放 App Store 前特邀的那批开发者。有个朋友阿禅获得了内测资格,我们和史文禄、吴川常在一起交流探讨,一致认为微信已然成为事实上的手机操作系统。
小程序不能在朋友圈直接打开,怕影响朋友圈屈指可数的原创内容和用户体验。又因一句「用完即走」将其工具的属性立场表明,大家各种揣摩小程序到底有多少种打开方式?敏锐的开发者就像互联网的草根站长一样都在找寻有没有流量红利分配的机会。
今天我们能看到的小程序入口已经非常之多,但再回头看看,从发现页的小程序、扫一扫,对话窗口、搜索入口到下拉菜单全屏,显然可以看到一个逐步开放的过程。最开始几乎没有流量红利可言,大家都要通过线下场景宣传小程序码自行获取流量。微信官方时至今日依然坚持不排名,最多有个附近小程序的排名还是根据位置坐标的距离排序。
看到这里你可能会想,谈微信手机操作系统说这么多小程序干什么?很简单,在 IT 领域有一句最经典的话叫「得开发者得天下」。微软当年最成功的时候,开发者都围绕着微软转。苹果最厉害的地方是竟然能把很多优秀的开发者从 Windows 吸引到 iOS 阵营。通过 Google IO 大会的影响力可以看出 Google 不缺开发者,还有 Facebook F8 大会也同样可以证明 Facebook 有足够的开发者,苹果 WWDC 影响力更不用说。
微信订阅号做得再好,背后并没有培养多少开发者,但是服务号后面却有一批开发商。有流量的地方就能吸引开发商,就像站长发现某个广告平台挣钱就一定会扎堆转过去一样。小程序推出后,同样吸引了一批优秀的开发者,公众号的前期铺垫功不可没。
因为有一定的基础,大家也都尝过搜索红利和社交红利的甜头,因此都盯着是不是能分得一杯羹,只是一开始并没有流量扶持,倒是把一些急功近利的人排挤出去了,留下来认认真真做事的其实大有人在,如 Fenng 创办的无码科技开发了「抽奖助手」。
回到操作系统的话题,这是件说简单也简单说复杂也复杂的事,从零开始做一个操作系统不是不可能,但是要考虑和这个世界很多软硬件的兼容性,更关键的还得有围绕着自己生态系统做开发的开发者们,Windows Phone 可以证明这可不是闹着玩的。
微信生态恰好有足够多的开发者,就像 Facebook 不缺开发者一样。前几年 Facebook 曾经和 HTC 合作推出过两款定制手机。要推出类似的微信手机,只要做两个功能就可以:一个 LockScreen(锁屏程序),一个是 Launcher(启动器)或 Desktop(桌面)。
在手机超过80%的时间都消耗在微信的情况下,很多第三方应用都是可以被替代的。事实上,微信比以前 Palm webOS 和 Firefox OS 的优势要大得多,甚至比 Nokia 和 Intel 曾经推动的 MeeGo 项目成功概率也要高得多,只因「得开发者得天下」这个前提。
微信做不做操作系统这件事,进可攻、退可守,笔者几年前曾经提出过上升、下沉理论。简而言之,现在拿出任何一台 iPhone 或者 Android 手机,前者通过设置引导式访问可使微信进入单应用模式,后者为微信设置一个 Launcher 属性,其实就是微信手机。
倘若微信自己不做桌面程序也没关系,直接在 Android 和 iOS 桌面上,也可以设置各种快捷方式直接启动微信小程序。微信俨然已成为一个 Virtual Machine(虚拟机),至少也是一个 Interpreter(解释器),或者类似应用商店的「店中店」的概念。
我们都知道 Android 本质上是 Linux 内核加上 Dalvik 虚拟机。此前阿里云手机 yunOS 收购自 Misa 创建的猛犸科技,当时就做了一个 Lemur 虚拟机用来替代 Android 官方的虚拟机,后来 Misa又出去创业做了 Rokid,自己业余还在写 VM 和 OS。
如果大胆一点,基于 Android 裁剪,正如前面说的,加个锁屏程序和启动器摇身一变就是一台微信手机。如果再大胆一点,甚至把虚拟机干掉,直接基于 Linux 内核开发微信,性能的提升几乎可以肯定,因为很简单的道理,没有虚拟机这个中间商在赚差价,只是这么做也需要魄力和胆量,也许这件事可以由手机厂商来推动,微信配合就好。
最近很多人在起哄华为做操作系统这件事,这件事对华为来说难度太大了。华为的硬件品质总体是过关的,笔者的判断依据是否为 Google 定制过手机,我们都知道 Nexus 6P 是华为给 Google 代工的手机,从这点讲硬件实力得到了 Google 的肯定。
做操作系统难成功不在乎能不能开发出来,在于有没有自己的生态系统和护城河,很显然华为并没有像腾讯微信那样有一大波开发者围绕着他们,因此自己做系统最难的是这个点,做出来了又如何,没有开发者就不可能有用户,违背「得开发者得天下」。
假设华为和腾讯合作,推出一款微信手机,华为负责硬件,腾讯负责软件。基础代码从开源的 Linux Kernel 或者 Android 的基础上做裁剪和优化,除了电话和短信要略作修改,其他功能几乎都可以交由目前的微信接管,因为微信的生态已经足够成熟。
不要奢望一开始就被大多数人接受,但是有很多人真的只用最基础的电话、短信和微信功能,或者只用微信连电话和短信也不想用,很多时候每天都是各种推销、诈骗广告,只是不得已需要通过手机号码接听快递、外卖的电话或者接收验证码等老旧业务而已,坦率说这些服务都可替代。
其实微信还有一个杀手锏没放出来,细心留意的话,会发现 iOS 的基础应用底部的标签栏如电话、App Stote 等都有5个图标,而微信却只有4个图标,人机交互设计指南的建议是3-5个图标,如果微信在正中间放一个小程序入口会怎么样?
更不用说店中店,看看现在微信里面的小游戏的效果自然就明白了。苹果多次试图在 iTunes 里增加社交元素,奈何苹果的社交网络基因欠缺始终做不好。但是腾讯有这个基因,社交和应用推荐打通,还怕没用户,还怕没开发者吗?流量在哪里,开发者也在哪里。
作者简介:林兴陆,笔名小林,CSDN CTO俱乐部专业会员和专家讲师、CSDN博客专家。80后互联网老兵,17岁加盟瀛海威,先后还曾在润迅集团、恒基伟业任职。2000年曾与刘韧等共同发起 DoNews,并和蔡文胜等组建、收购过多家软件、网络公司,其中参与组建并任 CTO 职务的265网站已于2007年出售给 Google。
作为码一代,想教码二代却无从下手:
听说少儿编程很火,可它有哪些好处呢?
孩子多大开始学习比较好呢?又该如何学习呢?
最新的编程教育政策又有哪些呢?
下面给大家介绍CSDN新成员:极客宝宝(ID:geek_baby)
戳他了解更多↓↓↓
热 文 推 荐
☞Java 24 岁!Google 加持的 Kotlin 真能取代它?