微信小程序原生开发应当如何理解
发布时间:2022/01/09 丨 文章来源:未知 丨 浏览次数:
微信小程序原生开发应当如何理解
微信小程序的开发方式有很多,比较常见的是定制开发和模板开发,进来很多客户向我们咨询小程序原生开发是什么模式,那么今天就来个大家科普下什么是微信小程序原生开发。
小程序框架
小程序应该算是微信在参考Vue、React、Angular等前端框架的基础上,形成的一种基于微信平台的轻应用开发模式。用户不需下载任何除了微信以外的App,仅需要扫描对应小程序的二维码即可使用小程序、小游戏。所以包括使用的语法上,都是有参照之前的框架的,比如数据传递上,与Vue的方式很相似;使用插件上也是直接引入组件名称,给组件传入数据源,在组件中触发回调函数等。
小程序的组成基本包括了全局文件app.js、app.json、app.wxss、package.config.json,模块页面pages,组件封装components,静态资源文件assets,外部导入功能插件utils,引入字体文件iconfont等,这里后两者是不必需的,具体看实际需求。
由于使用数据源的不同,有轻量级的bmob、第三方的云开发服务器作为数据库等,使用外部数据源一般仅需在小程序开发平台上做相应的配置即可。
小程序的轮子
小程序更新很快,由于本身可以调用很多如开启摄像头、获取定位、获取用户基本信息等基本API功能,因此轮子能调用的就很多。再加上github上关于任何功能的插件,也都有框架版本或原生组件版本,因此尽可以展开想象的翅膀,做出想要的功能。
但是在使用轮子的过程中,还需要注意的是,注意轮子的适用范围、需要的参数规范等。比如有的插件是有自己特定识别字符的、也有的是需要适当修改js文件里的源码才能适合自身的需要。
怎么定义原生开发小程序
最后诠释一下什么是原生开发方式?这个概念其实挺难用文字去准确界定的,因为官方也没有对原生开发方式作出定义。这个概念其实也是不言而喻的,我们按照小程序官方文档中的描述去开发小程序就属于原生开发的方式。