文章目录

  • 一、微信小程序的简单介绍
    • 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,出现下图则表示配置成功:
  2. 在HBuilderX中建立示例项目


3. 在HBuilderX配置微信开发者工具的安装路径

  1. 打开微信开发者工具,开启端口

  2. 运行demo项目

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

uniapp开发微信小程序教程(一)相关推荐

  1. uniapp开发微信小程序教程(二)实现一个页面

    文章目录 拿到需求原型并分析 一.设计页面结构: 二.UI框架介绍及ColorUI 三.在项目中引入用到的组件 四.开发页面 本文项目源码地址:https://gitee.com/caojianban ...

  2. uniapp开发微信小程序,从构建到上线

    前言: 本文主要介绍 uniapp 的基础使用,以及使用 uniapp 在企业开发的过程中的一个详细流程,比较适合第一次使用uniapp 开发微信小程序的伙伴,或者没有过实战经验的小伙伴参考:使用 H ...

  3. uniapp开发微信小程序设置分包,简单易学(图解)

    我们使用uniapp开发微信小程序的时候,当我们的包体积过大的时候,无法真机模拟 因为小程序单个包只支持2MB,所以这时候我们要选择去分包. 有人要问了分包难吗?分包很简单.但是 最重要的来了,分包这 ...

  4. uni-app开发微信小程序使用微信小程序的插件

    假如使用uni-app开发微信小程序需要用到官方插件----OCR插件, 插件地址如下: OCR插件 申请方式见插件地址介绍.本文主要记录调用方式 1.在manifest.json的"mp- ...

  5. Uni-app开发微信小程序使用本地图片做背景图

    Uni-app开发微信小程序使用本地图片做背景图 <view class="content" :style="{backgroundImage:'url(' + i ...

  6. uniapp开发微信小程序分享功能

    记一次uniapp开发微信小程序遇到的问题, 问题: 关于button的分享属性, 在HbuilderX中开发时,直接将button覆盖在image上,将button设置为透明,可以直接实现分享功能, ...

  7. uniapp开发微信小程序-7.用户填写表单信息

    uniapp开发微信小程序-7.用户填写表单信息 本章让用户通过表单更新自己的个人信息,也是本系列文章最后一篇入门分享,之后碰到新颖.常用的功能会继续分享给大家,如果大家有任何问题欢迎留言,我会尽快线 ...

  8. uniapp开发微信小程序使用painter绘制海报

    uniapp开发微信小程序使用painter绘制海报 参考文章: 1.简书大佬文章https://www.jianshu.com/p/e9cab600cf6c 2.CSDN大佬文章https://bl ...

  9. uniapp开发微信小程序-4.页面跳转与横向滑动

    uniapp开发微信小程序-4.页面跳转与横向滑动 本篇文章主要是想记录一下横向滑动功能,备忘的同时给大家做个分享. 但既然是初级分享系列文章,为了方便新手朋友的上手工作,还是在此之前说一下页面跳转的 ...

  10. uniapp开发微信小程序 wx.navigateBack()携带数据问题

    uniapp开发微信小程序 wx.navigateBack()携带数据问题 某个表单页面 有时需要跳转另一个页面查询数据 但如此想要保存当前页面数据需要在另一个查询页面调用 wx.navigateBa ...

最新文章

  1. MnasNet:迈向移动端机器学习模型设计的自动化之路
  2. Erlang 数据类型。。
  3. mybatis 创建session, 缓存, 执行SQL
  4. Linux 中如何复制和删除文件夹中的所有文件?
  5. 计算机应用网站设计,《计算机应用基础》课程网站的设计与实现
  6. 『重构--改善既有代码的设计』读书笔记----Remove Middle Man
  7. 关于SAP Spartacus Routing 页面上下文切换机制的实现
  8. 前端开发神器Sublime里如何设置JSlint
  9. 长春工业大学计算机科学与技术录取分数,2021年长春工业大学各省各专业最低投档录取分数线统计(文科 理科)...
  10. cargo maven_与Maven 3,Failsafe和Cargo插件的集成测试
  11. 造车梦又要“窒息”了?贾跃亭被美国认定骗局,收到退市警告!FF回应了......
  12. C++ 栈展开如何防止内存泄露
  13. c++ 将变量有序保存在txt文件中_python读写文件(四)
  14. javascript中隐藏显示的样式表属性
  15. js正则表达式 读取html代码中的 json 值,js读取json文件片段中的数据实例
  16. 基于深度卷积神经网络的图像去噪方法
  17. 机器人控制框架行为树py_trees <一、行为树介绍>
  18. 【C语言】统计出文章的英文大写字母、小写字母、数字、空格以及其他字符的个数,共有3行文字,每行有80个字符
  19. oracle数据库hiredate,数据库hiredate
  20. Xftp5 安装教程

热门文章

  1. 自动量程万用表的实现原理_自动量程万用表设计方案
  2. 语音合成芯片——SYN6658
  3. adams打不开提示msc license_adams安装后打不开
  4. python 占用内存过高_PyCharm如何优化?太占内存了,太慢了
  5. android mov转mp4格式转换,如何在线将MOV文件转换成MP4文件?
  6. Undefined和Null的区别
  7. 【解决】RuntimeError:Trying to backward throughthe graph a second time
  8. 红警2补丁和联机网络配置
  9. 助力操作系统国产化:Testin云测试服贸会首发鸿蒙系统测试平台
  10. 电脑隐藏文件夹如何把它显示出来