程序的名称即可快速使用,用完就可以离开小程序,用户不用再担心是否留下什么个人信息或者安装太多移动APP占据大量的手机内存而导致手机不流畅,日后使用小程序将达到随时可用,无需安装、卸载以及更新操作。
小程序对不同的人来说,有着不一样的意义。对于用户来说,小程序操作起来很简单,不必经历繁琐的安装与卸载以及更新的步骤,也不会总是给用户主动发一些提示消息等,而且还不占用手机的内存。对于开发者来说,小程序的开发比移动APP的开发有着更多的优势,比如研发工时短、产生
的bug少、流畅度很高等。对于社会企业或者个体商户等而言,小程序的开发成本相对于移动APP低很多,不用担心苹果和Android的上架问题,而且上线时间也较快速、便捷[2]。
现如今,小程序的应用非常广泛,各个行业、各个店铺几乎都抛去了以往复杂的移动APP,而选择了简单快捷的小程序来扩展自己的业务。
1 小程序的开发方式
小程序的开发方式主要分为原生开发和框架开发,但是框架开发又有很多,文章主要是谈wepy、mpvue、taro、uni-app开发框架。
■1.1 原生开发
小程序原生开发框架是首次推出的,目的是为了让开发者在中开发具有原生APP的体验尽可能简洁、高效。原生开发不支持工程化,需要自己动手搭建;在语法规范上,使用的是小程序开发规范;没有组件化机制以及本身无自动构建;CSS样式使用wxss。在开发方式上,需要开发人员全新学习小程序的书写规范,目前支持slot,但不支持npm;开发成本较高;原生开发不支持多端复用;但是在开发者社区里,可以更好的解决开发问题或者更好的交■1.2 wepy框架
wepy框架是腾讯团队首推的一款基于Vue语法规范的开发框架。若开发者之前从未接触过Vue,不熟
悉其中的相关概念,导致在阅读wepy文档以及使用wepy进行开发的过程中,会出现很多的疑惑以及大同小异的问题。此框架不具有IDE图形化开发工具以及语法校验工具,在语法支持方面,支持TypeScript,组件自动补全功能是没有的,CSS样式使用sass、less和stylus。在开发方式上,需要熟悉vue和wepy两种语法,支持slot组件内容分发插槽,支持npm;多端复用上只是提供了转换各端小程序的功能,但没有H5和移动端的支持;但是交流关于框架的技术只能在GitHub上。
wepy框架还使用了单文件模式,将原生框架的app. js、app.json以及app.wxss文件统一变换成app.wpy,和page.js、page.json、page.wxml、以及page.wxss配置文件统一变换为page.wpy,wepy框架的单文件模式让小程序的目录结构变得更清晰,开发者在开发的过程中更加方便。
■1.3 mpvue框架
mpvue框架是美团推出的一款基于Vue.js的用来开发小程序的框架。支持的所有原生组件和API,还封装了自己的跨端API;不具有IDE图形化开发工具以及语法校验工具,在语法支持方面,支持TypeScript,组件自动补全功能是API提供的,CSS样式使用sass、less和stylus。在开发方式上需要熟悉Vue;目前不支持slot,但支持npm;多端复用上只是提供了转换各端小程序的功能,但没有H5和移动端的支持;而且交流关于框架的技术只能在GitHub上。
mpvue框架的缺点就是在处理数据的时候,没有过滤器,数据处理必须提前处理。但是建议开发者在写文章的小程序
开发小程序
52 | 电子制作 2020年01月
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论