以前人们做互联网创业,要做网站;做移动互联网创业,要做App;前几年创业,大家要做自媒体,现在创业,可能首先要做的就是小程序。在今后一段时间内,做小程序的人多了,做APP的人少了。
众所周知,App是基于两大生态系统安卓和IOS开发出来的应用,而小程序是基于微信生态开发出来的应用,微信与其他App一样,都属于操作系统层级的应用,只不过微信是移动互联网最大流量入口的App,从层级关系来讲,小程序只能算是微信App其中的一个小应用。所以说,微信小程序跟App一样流畅,从技术上来说是不可能的,因为小程序实现同样功能,会多一层计算,从计算角度来看必然会降低效率,不论是处理器还是内存还是耗电。原生App在个性化的功能和交互方式上,在面向操作系统的底层性能优化,对离线数据的支持,都会比微信小程序更强大,因此大型游戏、美图秀秀、高德地图这类App不可能通过微信小程序来实现。正如其名,微信小程序更适合那些使用频率低、功能相对少、且有内容和服务属性的的“小程序”。
小程序跟App不一样,它不适合承载重需求,小程序的小字,某种程度上已经说明了它的体量不可能大,只能作为一种小型实用工具。1个100KB的小程序所承载的角色远不及于1个 100MB 的App所承载的那么多。小程序要完成的,更适合那些使用频率低、功能相对少、且有内容和服务属性的应用,例如查违章、交罚单。这就是为什么微信团队在开发规范里提到的“服务不能涉及游戏、直播等服务”的原因,这里面有既有技术框架的原因,还有更多生态价值的考量。
App除开发需要遵循生态系统外、运营、推广都可以遵循创业公司自己的想法(苹果相对严格一些),而小程序是基于微信生态的应用开发,开发语言是独成一派的Hybrid App(HTML5),简而言之,微信小程序是一个基于微信的应用,开发出来后只能在微信内可以使用,离开则不能使用。在手机性能越来越高、Web 技术进化越来越快的今天,微信小程序这种封闭性导致这种技术到底能在多大程度上挑战 App 的地位,还需要更多的时间进行观察。
微信小程序与App的关系就像当年PC端软件和浏览器网站的关系一样,在互联网刚刚兴起的时候,PC软件和各种网站百花齐放,它们分别代表着PC时代以操作系统为主的生态和以PC浏览器为主的两种生态。早在
小程序开发之前,在国内已有小程序的缩影,那个时候的小程序更多的被业内人士形容为“轻应用”,国内互联网巨头,如:百度轻应用、UC浏览器、QQ浏览器等都有尝试过。百度的轻应用是以搜索为核心的生态,UC的轻应用是以浏览器为核心的生态,二者都是Web App的插件化思路,但最后都因为平台不具备高频的使用性和黏性没有带起整个生态。