uniapp开发微信小程序教程(一)

文章目录

  • 一、微信小程序的简单介绍
    • 1.优势
    • 2.劣势
  • 二、使用uniapp建立一个示例项目并运行
    • 1.环境准备
    • 2.在HBuilderX中建立示例项目并运行至微信开发者工具


一、微信小程序的简单介绍

微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。

我们身边的小程序:例如进医院需要查看的行程卡、扫描二维码报体温的员工情况日报、包括最近开发的掌上BI等等。

1.优势

  1. 使用起来方便快捷:微信扫描二维码可以打开指定的小程序;微信下拉就可以找到最近使用的小程序,无需下载。
  2. 宣传方便:可以一键分享给好友或者微信群,用户点击即用。
  3. 使用场景多样:可以调用比H5更多的手机系统功能来进行开发,例如GPS定位、录音、拍视频、重力感应等,能开发更丰富的使用场景。
  4. 运行速度快:体积小,支持预加载,用户体验好。
  5. 用户对版本更迭无感,不像APP需要手动更新。

2.劣势

  1. 体积小也是缺点,微信小程序只能2M大小(使用分包技术可以到12M),所以一般的小程序都是用来展示信息和一些简单的交互,不适用于业务复杂的项目。
  2. 技术不是很稳定:大部分功能使用微信提供的API,偶尔会遇上BUG解决不了,可以去论坛发帖子,会有官方开发人员反馈(如果开发时遇到BUG,可以先去论坛搜一下,如果有同样的问题则需要先考虑其他的实现方式)。官方论坛点这里
  3. 功能限制:一些功能只能使用微信提供的接口,比如说活体检测、实人认证等等,这些功能开发时可以实现,但是上线审核的时候不通过,而且这些接口也是付费的(我们之前在微信里做了活体检测和人脸识别,审核不通过,最终做成了APP)。
  4. 资质问题:一部分功能是需要资质的,比如说活体检测和人脸识别等接口的调用只有某些行业可以使用。微信人脸核身接口能力
  5. 技术限制:微信小程序服务端必须要有域名,域名必须是https,也就是说需要SSL证书。
  6. 时间限制:微信小程序开发和部署过程中的某些环节的认证和审核是需要一段时间的,比如说域名的话,需要备案(一般是7个工作日),SSL证书的申请(时间不一),小程序发布(7个工作日,功能简单的小程序大概1-2天就可以审核通过)。

总结:第一,在开发之前先要查一查需要实现的功能小程序是否支持;第二,预留出审核的时间。

二、使用uniapp建立一个示例项目并运行

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。(简单来说就是一套代码,可以打包成微信小程序,也可以打包成APP、H5页面等等,当然也会有一些兼容性的问题,后面有需要再说)。

1.环境准备

开发环境:win7 64位

  1. Javascript 运行环境:Node.js12.1.0【win7安装教程】
  2. 开发工具:HBuilderX最新版
  3. 运行环境:微信开发者工具最新版
  4. 注册小程序账号获取AppID:微信小程序ID申请的流程

2.在HBuilderX中建立示例项目并运行至微信开发者工具

  1. 确定Node.js安装成功:在CMD命令行运行node -v,出现下图则表示配置成功:
    uniapp开发微信小程序教程(一)_第1张图片
  2. HBuilderX中建立示例项目

uniapp开发微信小程序教程(一)_第2张图片
3. 在HBuilderX配置微信开发者工具的安装路径
uniapp开发微信小程序教程(一)_第3张图片

  1. 打开微信开发者工具,开启端口
    uniapp开发微信小程序教程(一)_第4张图片

  2. 运行demo项目

  3. demo项目运行成功!!!

你可能感兴趣的:(移动端开发,微信小程序,uni-app,小程序)