2016年的1月11号,微信之父张小龙,提出在公众号基础上拆分出一个服务,取名“微信小程序”,开始研发相关功能。

2016年9月21日,微信小程序开始内测(以下“微信小程序”将以“小程序”代替)。


2016年12月17日下午,腾讯CEO马化腾披露,将在2017年春节前正式推出小程序。
这种号称不用下载安装相关APP,只需要微信扫一扫或者微信内搜索一下,即可直接使用。有以下几个优点:
1、不用安装APP,也能实现相关功能;
2、不占内存空间;
3、不需要卸载;
4、即扫即用;
5、用完即走(不用考虑占用运存,不需要清理运行内存)。
乍一看,小程序这是要“革”APP的“命”吗?
还有,身为Android开发者,岂不是要饭碗不保了?

这些先不讨论,先来个扫盲,说说小程序到底是个基于什么语言的一个东西。
微信对小程序有全新定义的规范,是基于XML+JS开发的,不支持也不兼容HTML,兼容受限的部分css写法。

小程序,首先出于微信框架内的一些限制,只能做一些小应用。例如天气、缴费、订票、查询快递等,外加一些娱乐类的小型游戏,这种使用不多但又有刚需的才是最适合小程序的。反过来说,如果再微信内部逛个淘宝、上个知乎、刷个微博、用支付宝转账等,微信本身对于这类app都有一些内容限制,而且,最重要的是,体验肯定不如直接使用官方APP吧?!
再者来说,小程序只是扫一扫即用,而且仅能使用当前单一的小程序,并不能调用外部app,也就是说,你使用的这个小程序,如果有功能是需要跳转外部APP进行操作的,就不能使用了,所以,还不是得回归到APP来?

仅以上两点就能说明,小程序想要取安卓而代之,起码短时间内还是不太可能的。微信比较瞩目,因而它的举动更加容易引起大家的猜测,所以,多数人就过分解读了这个小程序给APP带来的冲击。
Android开发者大可不必人心惶惶,安心做自己的开发,让别人讨论去吧!

但是、但是、但是,身为Android开发者,当真可以高枕无忧了吗?

虽说小程序一时之间,还难以替代原生APP。但是,原先一些打算做APP的公司,肯定会考虑小程序是否能代替APP,若是能实现同样功能,且投资更小的情况下,对于Android开发者还是有影响的。
另外,对于有意开发小程序的公司来说,若是跳槽过去,新公司技术部门挑选时,势必会考虑到是否具备开发相应小程序的技术能力。
小程序可能会成为一个趋势,也说不定。Android开发者要及时关注行业动态,把握机会,提升自身,避免大浪淘沙!
时刻谨记一句话:生于忧患,死于安乐。
所以,一定要去学习学习其他语言了,俗话说的好,技多不压身啊!