小程序经验分享

小程序经验分享

前言

最近几年随着移动互联网的迅猛发展,据统计微信已拥有超过9亿的用户量,小程序(Mini Program)越来越备受关注。它不需要下载安装就可以进行使用,具有轻便、快捷、低门槛等特点,据微信官方统计目前开发者已超过150万,日活跃用户达到2亿,在2019微信公开课PRO版上,微信发布小程序成绩单:覆盖超过200个细分行业,服务超过1000亿人次用户,年交易增长超过600%,创造超过5000亿的商业价值,小程序真正影响着我们的生活工作。

  1. 小程序简介

1.1小程序特点

不需要下载安装就可以直接使用的应用程序

1.2小程序的架构

小程序包含View视图层、AppService逻辑层。View层用来渲染页面结构,AppService层用来逻辑处理、数据请求、接口调用,它们在两个线程里运行。视图层使用WebView渲染,逻辑层使用JSCore运行。

视图层和逻辑层通过系统层的JSBridage进行通信,逻辑层把数据变化通知到视图层,触发视图层把触发的事件通知到逻辑层进行业务处理。

 

2调试

2.1开发工具调试

点击开发工具真机调试生成二维码,通过微信扫码进入小程序界面,即可在真机上调试程序,所见即所得:

1.app.wxss文件:View视图层,用于渲染小程序界面。

2.app.js文件:逻辑层处理业务逻辑、接口调用、数据传输。

3.app.json文件:配置文件,配置小程序必要的信息。

2.2手机调试

点击右上角的设置按钮,打开调试按钮,可查看vConsole按钮调试日志记录

3小程序特性

3.1小程序的限制

1)数量限制:小程序一个应用只能同时打开5个页面;若忽略5个页面的限制,这时如果跳转逻辑超过5个页面会出现跳转打不开的情况;若已做到跳出5个页面的限制,需要特别查看各个页面间的跳转情况,重复进入的页面以及关闭页面能否返回上一层页面。

2)大小限制:小程序源码打包后的大小限制为1M,因此源码中的图片和icon和数据等都需要压缩。这里就可能出现数据和图片丢失,不清晰等问题。

3.2小程序版本分类:

小程序版本可分为开发班、体验版、正式版,如下图所示:

3.3小程序版本的区别

版本类型

开发版

体验版

共同点

  1. 无需审核
  2. 需要配置微信号配置权限(限制15个)
  3. 通过扫描小程序的二维码才能访问

不同点

  1. 开发小程序的二维码有效期很短

 

3.4小程序的环境

有小程序的版本类型可以看出,准备三套环境:

1.访问测试环境

2.体验版访问预发布环境

3.正式版访问生产环境

4.小程序的测试

4.1小程序测试注意事项

留意分享功能全的权限:若某界面对游客权限有限制,则需要设置取消其分享功能

目前小程序不支持直接分享朋友圈,只能分享微信好友,但小程序可以通过生成二维码的图片,用户可以分享二维码至朋友圈

小程序强制更新功能,新版小程序上线后,自动、强制更新

4.2小程序的测试点

测试点如下:

权限测试、UI测试、功能测试、兼容性测试、易用性测试、网络测试、性能测试、接口测试Xmind如下:

4.3小程序上线前注意事项

测试环境使用测试域名,当测试环境将所有功能跑通后,需要开发使用正式域名再去做下回归验收测试。

回归验收测试完成后,整理测试报告

4.4小程序和WebApp有什么区别

小程序

特征

入口

在二维码里,小程序的启动更多的是开源与二维码的扫描

是否需要下载

不需要到应用商店去下载

是否订阅

不需要订阅

适配横竖屏

不需要适配横竖屏

能否推送消息

不能推送消息,可以依托关注公众号进行推送

系统

跨越iOS和Android系统,可以减少开发和测试成本

设计理念

微信小程序开发相当于重新微信小程序开发相当于重新做了一个不同于传统形式的APP,从开发、设计、测试、升级都是单独的一套。微信小程序和原生APP以及轻应用都不同,它更像是微信功能的延伸,更加注重场景化

本质内容

但从本质上讲,它依旧没有摆脱原生APP开发以及轻应用所面临的两个问题:基于H5的特性和功能上的限制,微信小程序开发虽然无需安装可以即开即用,能够很大地减少手机的存储空间占用,但是对于网络的依赖也更加严重,轻量的定位在功能体验上也会不如传统APP开发出色。

 

4.5云眸Lite小程序角色

测试小程序时,首先区分以不同角色游客用户、普通用户、管理员用户,以及每个角色之间的关系有个清晰的转换关系。

5总结

  1. 微信小程序跨越Android和iOS不同版本的特性,使得开发成本大大降低。
  2. 微信小程序不用安装可以直接使用,能够对用户提供便利。
  3. 微信小程序虽然有着非常大的先天优势,对网络的依赖页不容小觑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值