移动开发时代的WVM来了,你在哪里?

如果喜欢我的文章可以关注微信公众号:TeraTimes成长会

移动开发时代的WVM来了,你在哪里?

什么是WVM呢?我们先来看两则消息,都是关于微信的。

一则是2016 年 6 月 30 日,腾讯发布消息,微信月活用户超过 8 亿,注册用户已达9.27亿。这标志着微信已经在几乎所有的智能终端上运行了。

另一则是2017年1月9日,微信发布了全新的平台——小程序。这一天预示移动开发进入新的时代。

而这个WVM是我自己杜撰出来的一个词——就是微信虚拟机(WeChat Virtual Machine)的意思。在庞大的用户基数面前,微信客户端拥有多个不同平台的APP,由微信客户端帮助我们移动开发者屏蔽掉不同平台间的差异,所以说 微信已经成为移动开发的虚拟机,相当于Java虚拟机对于Java平台。让我们真的做到写一次移动端应用,到处运行!所以我称它为微信虚拟机(WeChat Virtual Machine),简称WVM。

在微信的小程序平台发布之前,事实上移动开发行业已经出现PhoneGap也即后来的Apache Cordova这样的框架。而Cordova要做的事情其实就是屏蔽不同平台的差异,让开发人员能够真的做到“一次开发,到处运行”,但是效果并不好。再后来是Facebook推出的React Native,主要目的也是期望提供开发效率——“仅需学习一次,编写任何平台。(Learn once, write anywhere)”。但是他们的推出要么是效果不好,要么是覆盖度不够(Facebook移动端用户数更多,但React Native只是框架,并不是平台,无法解决用户重复安装客户端的问题)。直到微信小程序的出现,才最终解决了这个问题。

因为微信客户端的用户基数足够大,就解决了他们需要用户重复安装的问题。同时开发人员只需开发一次就可以同时在Android平台,iOS平台,目前最大的两个智能平台运行。

当年Java得以流行全世界的原因正是,因为遍布世界各个角落的计算机上都安装有Java 虚拟机,才得以实现屏蔽各个平台的不同差异的目的。而今天,微信在移动互联网上,可以说已经是遍布所有的移动设备,完全具备屏蔽不同平台之间差异的实力,那么实现这个目的也就水到渠成了。

所以,今天废话了那么多,归结起来就一句话:微信成了移动端的APP虚拟机,将彻底改变移动端的开发模式。

既然WVM来了,你在哪里?这个话题留待后面再聊吧。

更新文章:

什么目标算是合理的?

WVM来了,你的机会在哪呢?(预告)

你可能感兴趣的:(移动开发时代的WVM来了,你在哪里?)