一、小程序简介
1.1 小程序是微信全新定义的规范,是基于xml+js的,不兼容HTML,兼容部分CSS,支持ES6,由于没有Web,自然Dom、Window这些都不能用,jQuery就更没啥关系了
1.2 小程序并不是b/s的在线页面,它是c/s架构的。在wxml里,通过wx.request(类似ajax)或socket连接服务器
1.3 小程序理念:触手可得、用完即走、UI体验一致、操作流畅、不用登录注册-->大生态系统
1.4 小程序框架的核心是一个响应的数据绑定系统:整个系统分为视图层(View)和逻辑层(App Service)数据必须是可以转成 JSON 的格式:字符串,数字,布尔值,对象,数组
1.5 外层样式设置:
.container {
height: 100%;
display: flex;/*弹性布局*/
flex-direction: column;/*1、项目的排列方向*/
flex-wrap: wrap;/*2、如果一条轴线排不下,如何换行*/
justify-content: space-between;/*3、项目在水平主轴上的对齐方式*/
align-items: center;/*4、项目在交叉轴上如何对齐*/
box-sizing: border-box;/*5、元素的内边距和边框不再会增加它的宽度*/
}
二、小程序开发工具
HBuilder X: HBuilderX-高效极客技巧
微信开发者工具:概览 | 微信开放文档
uni-app 开发: 微信开发者工具需要打开【服务端口】
设置 --> 安全设置 --> 服务端口
三、小程序简操作
1、小程序开发:
申请AppID: https://mp.weixin.qq.com/
2、小程序发布:参考文档
预览 --> 上传代码 --> 提交审核 --> 发布
3、小程序是无法在运行过程中去动态更新JSON 配置文件从而发生对应的变化的
备注:
1、小程序如何获取用户openID?
说明:微信小程序通过云开发获取用户openid
2、App -- 小程序 -- 公众号 闭环处理
说明:App -- 小程序 -- 公众号 闭环处理
3、公众号 、小程序互相跳转
1) 通过微信客户:小程序如何跳转公众号?
2) 通过 <official-account> 组件:微信小程序可以跳转公众号啦!(需同一主体)
4、小程序的业务域名校验文件校验通过后可以删除,后续访问不会再对其进行校验,除非重新删除再添加该域名