1.简述微信小程序相关文件类型?
- WXML 搭建页面的结构
- WXSS 页面样式文件
- js 逻辑处理,网络请求
- json 配置当前页面标题和引入组件等
- app.js 可以在里边监听生命周期函数、声明全局变量
- app.json 小程序的全局配置(页面路径、网络超时时间、底部tabBar 、导航背景颜色等)
2.简述小程序的开发流程?
- 注册微信小程序账号
- 获取微信小程序的 AppID
- 下载微信小程序开发者工具
- 创建demo项目
- 去微信公众平台配置域名
- 手机预览 代码上传
- 提交审核 小程序发布
3.简述微信小程序原理?
- 微信小程序采用JavaScript、wxml、wxss三种技术进行开发,与现有前端开发的区别
JavaScript的代码是运行在微信APP中的,因此一些h5技术的应用需要微信APP提供对应的API支持;
wxml微信自己基于xml语法开发的,因此在开发时只能使用微信提供的现有标签,html的标签是无法使用的;
wxss具有css的大部分特性,但并不是所有都支持没有详细文档(wxss的图片引入需使用外链地址,没有body,样式可直接使用import导入)。 - 微信的架构,是数据驱动的架构模式,它的UI和数据是分离的,所有的页面更新,都需要通过对数据的更改来实现。
- 小程序功能分为webview和APPservice,webview主要用来展示UI,appservice用来处理业