小程序架构设计:降低开发者门槛
2016年12月底,腾讯高级执行副总裁兼微信事业群总裁张小龙在微信公开课上对外界尤为关注的微信小程序进行了详细介绍,并公布了这款被寄予厚望的产品的上线日期。和微信公众号具备的订阅、传播及推广功能相比,服务功能才是微信小程序的核心所在。微信在腾讯帝国的版图中绝非只是简单的流量入口,而是一种能够实现线下与线上深度融合的重要工具。
如今的微信公众号(包括服务号与订阅号、必须要能够吸引用户订阅,才能达成获得流量的预期目标,它的定位更像是对接线上用户与内容之间的连接节点,其功能在于为商家传播营销内容和导流变现,在服务方面存在明显的短板。
微信公众号订阅量的快速增长,很容易导致因为营销信息泛滥而使用户大规模流失。而微信小程序则是定位于服务,它无法通过订阅、推送等方式来引流,而是为用户提供以前需要下载安装APP应用产品才能具备的功能。
微信小程序使开发人员能够更为快速、低成本、高效率地开发出丰富多元的服务功能,从而使用户体验得到提高。和微信公众号所不同的是,微信小程序没有采用以Javascript、HTML5为代表的各种Web前端语言架构,页面读取时间大幅度缩短,和纯正的原生APP产品极为类似。
微信开放的AP接口主要包括网络、数据、界面、位置、公用样式及封装框架等,而APP、js、APP、json、APP、wxs三个文件构成了微信小程序框架,该框架采用的语法和CSS3、Javascript等广泛应用的Web开发语言十分相似,从而大幅度降低了开发者参与微信小程序开发的门槛。
为了给用户带来更为优质的服务体验,承担微信小程序框架搭建任务的微信技术团队对微信小程序的样式、传播方式、开放框架等进行了系列限制,从而让微信小程序的框架、AP接口等始终处于微信的掌控之中。
为了鼓励更多的开发者加入到微信小程序开发中来,微信团队建立了一套系统而完善的设计指南,并且提供了Sketch基础空间库、开发者调用资源库等用于帮助开发者进行Web设计与小程序开发。而且,微信开发团队日后将会对微信小程序接口进行持续完善及优化,并进一步拓展微信公共库,从而为广大用户带来更优质的服务体验。
当然,微信小程序作为一个新兴事物,总是会有很多质疑的声音。目前,大部分应用开发者对微信小程序仍处于观望立场。在APP运营商看来,微信小程序的现有功能并不完善,用户接受度尚需验证,目前的重点应该是继续对原生AP进行开发及运营。
微信小程序在线上进行传播时,将采用去中心化的模式。微信不会为小程序提供专业的入口,在发展前期,微信将会积极引导小程序二维码在线下场景推广,通过微信扫描二维码后就能使用,微信也会向用户推荐附近可以使用的微信小程序。
微信小程序不存在专门的应用商店、排行榜等,用户可以通过搜索获取自己想要的小程序。微信小程序不支持分享到朋友圈,不过可以在聊天场景及微信群内进行分享,传播更加注重社交性,这也为用户通过微信小程序在线协作处理项目等提供了一种新的途径。
(本文内容及图片收集于网络,如有侵权,请联系我们删除。)