张舒翼
[摘要]微信“小程序”是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。它体现了“用完即走”的理念,用户不用担心安装太多应用占用空间的问题。应用将无处不在、随时可用,但又无需安装卸载。本文就微信“小程序”开发的系统实现及前景进行探讨。
[关键词]微信 小程序 程序开发 前景
一、微信“小程序”开发实现
(一)获取微信“小程序”的AppID
由于微信的限制,开发商不能直接使用AppID服务号或订阅号。登录微信小程序开发的帐户,可以在网站的“设置——开发者设置”中看到微信小程序的AppID。如果开发人员不使用注册管理员的微信号,需要绑定开发人员,也就是说,在“用户身份——开发者,模块中,绑定需要体验小程序的微信号。
(二)创建微信“小程序”项目
①网页上安装开发者工具,打开并使用微信扫码登录。②选择创建项目,填入上文获取到的AppID,设置一个本地项目的名称,但这并是小程序的名称,并选择一个计算机本地的文件夹作为代码存储的目录。③在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示是否需要创建一个quickstart项目,选择“是”之后,开发者工具会在生成一个简单的demo。④项目创建成功后,开发者就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。
(三)编写微信“小程序”代码
点击开发者工具左侧导航的“编辑”,开发者可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键是app.js、app.json、app.WXSS这三个文件,其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。
(四)创建微信“小程序”页面
微信小程序开发的核心内容在pages目录下包括index页面和logs页面,即欢迎页和小程序启动日志的展示页。微信小程序中的每一个页面的“路径+页面名”都需要写在app.json的pages中,且pages中的第一个页面是小程序的首页。每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js、index.wxml、index.WXSS、index.json。.js后缀的文件是脚本文件,.json后缀的文件是配置文件,.WXSS后缀的是样式表文件,.wxml后缀的文件是页面结构文件。在logs的页面结构中,logs页面使用
二、微信小程序优势
从程序开发者的角度看,由于原生APP在开发初始要考虑多平台(iOS与Android)、多机型、多系统的差异,在推广期间可能面临下载高峰后的无人问津,还有后期巨大的运营成本。这些问题都给程序的开发带来了极大的限制。由于小程序只在微信上运营,因此它能降低技术和成本的门槛。微信小程序对中小企业相对友好,能够大大降低企业的开发成本和推广成本。作为以微信为支撑的超级流量入口,小程序成本低廉,能做到免安装服务即得,对中小应用厂商及开发者来说,能够充分实现应用流量以及服务价值。
从用户角度看,它能够简化安装下载步骤,能够降低技术和成本的门槛。微信小程序对中小企业相对友好,能够大大降低企业的开发成本和推广成本。小程序的关键价值在于对线下场景的融合,形成一个线上线下联动。在此过程中,扫码将成为小程序的一个重要入口,通过扫码链接线上与线下,推动020发展。摩拜单车的“小程序化”是微信小程序打通线下的一次突破,也为其他开发团队提供了经验借鉴。
三、微信小程序自身存在的缺陷
(一)微信小程序存在一定程度的入口障碍
微信作为一个以强关系的人际传播为主的平台,分享与推送的限制极大程度上弱化了推广范围。同时,微信的功能设置与界面中并不会出现小程序选项,这导致了关于其最普遍的疑问,也即从哪里能够使用小程序。事实上,只有之前访问过小程序的用户,才会在其微信的“发现”栏中出现所谓的入口,而小程序需要通过用户在搜索栏进行关键词的精准检索才能够被调用。
(二)小程序与微信主程序并行的问题
试着想想这样的场景,当用户打开一个小程序,此时微信收到信息需要查看,而小程序又不能关闭,这种并行问题如何解决?对于单独的App可以通过操作系统的程序管理界面方便地切换App,微信需要建立小程序运行管理的相关缓存机制来解决,这对微信是个挑战,它需要消耗很多资源,还不能影响到微信和小程序的用户体验效果。
(三)跨平台兼容性问题
移动终端的操作系统,主要是Andriod,IOS和Windows。在一个程序当中运行另外一个程序,这种行为会被苹果的IOS系统视为十分危险的事情,可能会被禁止。由于IOS的市场占有率很高,应考虑相应对策保证小程序的安全性,从而实现微信小程序全面跨平台。
四、微信小程序的前景
根据用户对各类APP的日常使用情况,可以推测小程序的适用对象为日常使用频次相对较少的应用。使用次数少并不意味着没有使用需求,这些应用往往都是工具类的应用,在一些特定场景中起到特殊的辅助作用。而用户平日使用次数较多或用户体验独特的APP,小程序带来的附加意义则不大,忠实用户会更多地选择相应的APP使用。
微信的崛起推动了二维码的流行,这种识别码改变了传统条形码单调、数据存放量小的不足,以独特的便利性和美感快速成为信息分享的主流形式。小程序与二维码也具有密切联系,用户可以通过二维码找到和使用小程序,也可以使用二维码发送和分享小程序。由于二维码非常适合以固定物料的形式存在,所以小程序也以此渠道为依托,顺利打通线上和线下。未来线下也将成为小程序的重点使用场景,亦即前文提到的“工具性”。
五、结语
综合小程序的优势和缺点之后,我们不难发现,小程序确实是一種应用形态的新发展方向,即与社交平台深度融合,以易得易用为宗旨,以轻量化和高便利分享度为特征。现在是小程序的起步期,相应的监管政策也正在摸索和研究,作为平台方的微信应该做好把关工作,防止一些传统APP中被严格管控的领域以新的形式出现在小程序体系中。