这是在微信开发中不需要下载也可以使用的APP。
小程序体系结构:包括视图视图层、app服务逻辑层。 View层用于呈现页面结构,AppService层用于逻辑处理、数据请求和接口调用,它们在两个线程中执行。 视图层在WebView中渲染,逻辑层在JSCore中执行。
视图层和逻辑层通过系统层的JSBridage进行通信,逻辑层将数据变化通知视图层,触发视图层的页面更新,视图层将触发的事件通知逻辑层进行业务处理。
小程序限制:1)数量限制:小程序在一个APP应用程序中只能同时打开5个页面; 如果忽略5页的限制,此时如果跳转逻辑超过5页,则跳转可能不会打开。 清除5页的跳转限制后,需要特别确认各页面之间的跳转情况、重复访问的页面、是否可以关闭页面并返回上一页。
2 )大小限制:由于小程序源代码打包后的大小限制为1M,需要压缩源代码中的图像、icon和数据等。 在这里,数据和图像可能会丢失,或者不明
小程序版本类型
版本类型开发版本与体验版的比较:
共同点是无需审核即可对微信号设置权限,通过扫描小程序的二维码,可以访问不同点开发版小程序的二维码有效期很短
applet的环境类型由applet的版本类型可知,通常准备三种环境。
1、开发版访问测试环境
2、访问体验版预发布环境
3 .正式访问生产环境
小程序测试注意事项注意共享功能的权限:如果游客对敏感的摩托车页面有权限,应设置为取消共享功能。 PS:目前小程序不支持直接共享朋友圈,只能与微信好友共享; 很多小程序通过生成带二维码的图像,用户可以结束程序,将照片发布到朋友圈
小程序强制更新功能:新小程序联机后,将自动强制更新。 小程序的测试点1、测试点如下。 权限测试、UI测试、功能测试、兼容性测试、易用性测试、网络测试、性能测试、接口测试
2、测试点具体说明:见下图
小程序上线前的注意事项在测试环境中使用测试域名。 在测试环境中执行所有功能后,必须开发并使用正式域名进行回归测试。
回归检测测试完成后,整理测试报告
小程序和WebApp的区别入口是什么? 二维码情况下,小程序的启动往往取决于二维码扫描是否下载,是否需要去APP应用程序商店下载,是否需要购买订阅。 没有必要订阅设计理念。 微信小程序的开发相当于重塑了与传统形式不同的APP,从开发、设计、测试、升级都是一个单独的集合。 微信小程序与本机APP和轻APP不同,它更像是对微信功能的扩展,注重场景化。 本质内容:但是,本质上并没有摆脱原生APP开发和轻APP应用面临的两个问题。 由于H5的特性和功能限制,微信小程序开发无需安装即可使用,可以大大减少手机的存储空间占用,但对网络的依赖更为严重,轻量级的定位在功能体验上也优于传统的APP开发