时间历程
不太记清楚记得微信的小程序是什么时候出来的,大概是2016年的九月份吧。不知不觉小程序已经走了一年半多的时间了,当时小程序刚出来的时候,有人看好有人看衰,在还没有弄清楚小程序为何物的时候,业内就掀起了一场关于小程序代替能否替代App的讨论,大有一种App开发人员马上要下岗的氛围。一年半多的时间过去了,事实证明小程序并没有取代App。也许当时很多人都简单的认为小程序和App就是你死我活的竞争关系,然而并不是,就像两种计算机语言,很难说谁取代谁,除了竞争关系,很多人并没有看到小程序和App的共生关系,相互补充,谁都有自己的适用场景、优势与不足,何况小程序就是嵌在App中的。
小程序不是H5
这一年半多的时间小程序的数量越来越庞大,一些大企都开发了自己小程序应用,很多新兴企业也试图通过小程序打开市场,无疑,小程序获得了巨大成功,鉴于此,支付宝也推出自己的小程序,微信又研发了微信小游戏,一些应用商店也推出所谓的快应用。 小程序虽然用JavaScript开发,但它并不是H5,小程序的运行环境不是浏览器,所以拿不到window、document对象,它的运行环境在 iOS 上是 JavaScriptCore,在 Android 上是通过 X5 内核来解析,小程序官方提供的API调用的都是原生的App接口,微信官方做了一套封装,所以速度很快,体验也好。至于小游戏,就是小程序的一部分,它和原先的小程序的运行环境一样,只是基础库不一样,所以API也会有所差别。