昨晚零点一过,小程序如期上线,然后朋友圈就被刷屏了,小程序的好大家都体验到了,这点我也很认同。但是我说它的局限是想强调一些媒体不要太夸大其词了。

小程序是什么

首先用通俗的语言介绍下什么是小程序。小程序运行在微信里,微信作为平台,按照自己的设计风格,在Android、iOS平台之上写了一套前端的API,使得开发者用前端的开发技术来开发,运行的时候把开发者程序里的前端组件解析出来在Webview引擎里渲染出来。可以理解是微信写了一套HTML标签,然后自己是那个独一无二的浏览器,浏览器打开这个页面之后解析出来的标签用Webview渲染来显示。当然有些人把那套前端API组件说成微信开发语言,我觉得这有点夸张了。

提到小程序,我就想说说Weex,Weex是阿里开源的移动端跨端开发的解决方案。Weex和小程序差不多,开发模式上也一样。区别在于Weex的容器需要你自己来搭建,他提供Android、iOS平台的SDK,也就是那套解析标签的框架,你可以把SDK集成到你自己的应用里,然后使用前端技术来开发页面,运行在自己应用里。Weex全部是开源的,这有个什么好处呢?可扩展性强,比如你需要开发的产品需要一个不太通用的组件,官方没有提供这种,你可以自己从SDK层面来开发,然后使用前端API调用。当然微信小程序也有它的好处,那就是他这个运行容器体量很大,有很大的流量入口。

用户定位

如果你定位的是海外用户,那么首先放弃小程序,因为微信即使作为国内来说国际化程度比较高的产品,但也只是服务于在海外的华人。如果你要给海外用户使用,他可能都不是微信的用户,压根不使用微信。你开发的小程序连运行的容器都不存在。

支付==微信支付

在微信的地盘上我觉得所以涉及到支付的就只能微信支付了。当然这个从技术层面上是可以实现其他方式支付的,当然这个微信允不允许,只能呵呵了~

后台程序

我在使用『小睡眠』和『番茄闹钟』,这两个小程序都需要一个播放声音的功能,但是在锁屏后,或者微信后台之后,播放都停了,闹钟的那个时间也停了。或许在小程序平台上开发这类后台的程序还不支持。

推送

传统App上,天天推送一些通知,目的就是为了提高日活。而现在小程序特性是不要黏住用户,用完即走。但一些应用产品巴不得用户不要走,不停的推送通知,让用户使用它的产品。这和小程序是相违背的,所以在小程序上你的日活会下降的。

广告推荐

有些应用的盈利模式就是靠一些下三滥的广告和垃圾的推荐,比如某头条,在微信上,张小龙一定不允许你这么干哦。

小程序对App的冲击

冲击嘛,会有一些,但不是很大。有了小程序之后估计会有这样的改变。

  1. 快递、天气等这些工具类App,用户最直接的需求就是看看天气、查快递,现在的App里加了很多资讯,乱七八糟的推送、推荐,做出来的App都有几十Mb,用户其实抱怨已久。有小程序之后,这些App可以考虑不要在做App了,但是对那些App开发商,他们肯定是很不爽的,这也由不得他
  2. 初创期的创业公司,为了快速推出产品到市场上验证,小程序是个不错的选择,跨平台,开发快速,一旦成熟起来,就会做自己的App,因为只有在自己的地盘上,才好干事情。
  3. 大平台的App可能会开发一个少量功能的小程序版本仅供试用,更多更好的服务、功能请下载我的App,这相当于借助小程序的流量入口。

总的来说,冲击不是很大。

小程序的定位

从张小龙演讲上来看,小程序也是定位一些工具类的产品。比如想查个快递,没下载这方面App,微信小程序搜一个,用完就走了。再比如,你在厕所上厕所,没带纸,小程序搜一个附近的纸,立马有人给你送纸,开个玩笑。小程序理想使用场景就是这样。对于那些想做成平台级的产品,一方面和微信会有一些利益冲突,一方面小程序的特性决定了那样你的日活会下降的。

所以一些媒体不要夸大小程序,小程序对一些使用频率低的工具类产品是一个很好的平台,完全不用再开发App了,比如:墨迹天气、快递100。对于一些本身想做成平台的产品来说,无疑是增加了开发者的负担,多了一个端。比如:今日头条、京东、滴滴。