小程序开发--起步(下)

本文介绍了小程序的宿主环境,包括Android和iOS作为程序运行的依赖环境,以及手机微信作为小程序的特定宿主环境。内容涵盖了小程序的通信模型,如渲染层和逻辑层之间的交互,以及运行机制,如启动和页面渲染过程。此外,还讨论了小程序的组件和API,以及协同工作中的权限管理和成员管理,包括项目成员、体验成员的角色和权限。最后,文章提到了小程序的版本管理和发布上线的流程。
摘要由CSDN通过智能技术生成
小程序的宿主环境 - 宿主环境简介
1. 什么是宿主环境
宿主环境 (host environment)指的是 程序运行所 必须的依赖环境 。例如:
Android 系统 iOS 系统 是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,
Android 是安卓软件的宿主环境, 脱离了宿主环境的软件是没有任何意义的
2. 小程序的宿主环境
手机微信 是小程序的宿主环境 小程序 借助宿主环境提供的能力 ,可以完成许多普通网页无法完成的功能,例如:
微信扫码、微信支付、微信登录、地理定位、etc…
3. 小程序宿主环境包含的内容
①通信模型
②运行机制
③组件
API
小程序的宿主环境 - 通信模型
1. 通信的主体
小程序中通信的主体是 渲染层 逻辑层 ,其中:
① WXML 模板和 WXSS 样式工作在渲染层
② JS 脚本工作在逻辑层
2. 小程序的通信模型
小程序中的通信模型分为两部分:
渲染层 逻辑层 之间的通信
由微信客户端进行转发
逻辑层 第三方服务器 之间的通信
由微信客户端进行转发
小程序的宿主环境 - 运行机制
5. 小程序启动的过程
① 把小程序的代码包下载到本地
② 解析 app.json 全局配置文件
③ 执行 app.js 小程序入口文件, 调用 App() 创建小程序实例
④ 渲染小程序首页
⑤ 小程序启动完成
6. 页面渲染的过程
① 加载解析页面的 .json 配置文件
② 加载页面的 .wxml 模板和 .wxss 样式
③ 执行页面的 .js 文件, 调用 Page() 创建页面实例
④ 页面渲染完成
小程序的宿主环境 - 组件
1. 小程序中组件的分类
小程序中的组件也是由宿主环境提供的 ,开发者可以基于组件快速搭建出漂亮的页面结构。官方把小程序的组
件分为了 9 大类,分别是:
① 视图容器
② 基础内容
③ 表单组件
④ 导航组件
⑤ 媒体组件
⑥ map 地图组件
⑦ canvas 画布组件
⑧ 开放能力
⑨ 无障碍访问
2. 常用的视图容器类组件
① view
普通视图区域
类似于 HTML 中的 div,是一个块级元素
常用来实现页面的布局效果
② scroll-view
可滚动的视图区域
常用来实现滚动列表效果
③ swiper 和 swiper-item
轮播图容器组件 和 轮播图 item 组件
小程序的宿主环境 - API
1. 小程序 API 概述
小程序中的 API 是由宿主环境提供的 ,通过这些丰富的小程序 API,开发者可以方便的调用微信提供的能力,
例如:获取用户信息、本地存储、支付功能等。
2. 小程序 API 的 3 大分类
小程序官方把 API 分为了如下 3 大类:
① 事件监听 API
特点:以 on 开头,用来 监听某些事件的触发
举例:wx. onWindowResize (function callback) 监听窗口尺寸变化的事件
② 同步 API
特点1:以 Sync 结尾的 API 都是同步 API
特点2:同步 API 的执行结果,可以通过函数返回值直接获取,如果执行出错会抛出异常
举例:wx. setStorageSync ('key', 'value') 向本地存储中写入内容
③ 异步 API
特点:类似于 jQuery 中的 $.ajax(options) 函数,需要通过 success、fail、complete 接收调用的结果
举例:wx. request () 发起网络数据请求,通过 success 回调函数接收数据
协同工作和发布 - 协同工作
了解 权限管理需求
在中大型的公司里,人员的分工非常仔细:同一个小程序项目,一般会有不同岗位、不同角色的员工同时参与
设计与开发。
此时出于管理需要,我们 迫切需要对 不同岗位、不同角色的 员工的权限进行边界的划分 ,使他们能够高效的进
行协同工作。
协同工作和发布 - 小程序成员管理
1. 成员管理的两个方面
小程序成员管理体现在 管理员 对小程序 项目成员 体验成员 的管理:
① 项目成员
表示参与小程序开发、运营的成员
可登录小程序管理后台
管理员可以添加、删除项目成员,并设置项目成员的角色
② 体验成员
表示参与小程序内测体验的成员
可使用体验版小程序,但不属于项目成员
管理员及项目成员均可添加、删除体验成员
2. 开发者 的权限说明
开发者权限 :可使用小程序开发者工具及对小程序的功能进行代码开发
体验者权限 :可使用体验版小程序
登录权限 :可登录小程序管理后台,无需管理员确认
开发设置 :设置小程序服务器域名、消息推送及扫描普通链接二维码打开小程序
⑤ 腾讯云管理:云开发相关设置
协同工作和发布 - 小程序的版本
软件开发过程中的不同版本
在软件开发过程中,根据时间节点的不同,会产出不同的软件版本,例如:
① 开发者编写代码的同时,对项目代码进行自测( 开发版本
② 直到程序达到一个稳定可体验的状态时,开发者把体验版本给到产品经理和测试人员进行 体验测试
③ 最后修复完程序的 Bug 后, 发布正式版 供外部用户使用
协同工作和发布 - 发布上线
小程序发布上线的整体步骤
一个小程序的发布上线,一般要经过 上传代码 -> 提交审核 -> 发布 这三个步骤。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值