微信小程序开发
1、微信小程序与H5的区别
- 不是H5网页,而是基于“微信OS”的应用程序
- 自定义元素标签<view> <text> <swiper>
- 无法使用浏览器中的window对象和document对象
- C/S架构本地安装,断网也可以使用
2、微信小程序框架-文件结构
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/structure.html?t=20161229
- 主体部分-app
- 页面部分-page

3、微信小程序-逻辑层
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/app.html?t=20161229
-
APP()-小程序的入口
-
Page()-页面入口
-
数据绑定、事件分发、生命周期管理、路由管理

4、微信小程序-传参
- 自定义的data-xx属性为点击事件传递属性


4、微信小程序-传参
- 页面URL传参

4、微信小程序-传参
- 缓存传参

5、微信小程序-模块化
- module.exports


6、微信小程序-视图层
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/?t=20161229
-
WXML-数据绑定、列表渲染、条件渲染、模板(template)、组件(slot)、引用(import)
-
WXSS-自适应单位rpx(1rpx=2px)

7、微信小程序-组件
https://mp.weixin.qq.com/debug/wxadoc/dev/component/audio.html?t=20161229
- 视图容器<view> <scroll-view>
- 表单组件<input> <checkbox> <radio>
- 导航<navigator>
- 画布<canvas>
- 地图<map>
- 媒体<video>支持mp4和m3u8格式
- H5支持 <web-view>-内嵌H5须在微信后台进行配置,并在H5服务器根目录添加校验文件,window.__wxjs_environment === 'miniprogram’可以判断是否在小程序内部
8、微信小程序-API
https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-network.html?t=20161229
- 网络请求wx.request
- 媒体播放停止wx.chooseImage、wx.startRecord、wx.chooseVideo
- 文件上传下载wx.downloadFile、wx.uploadFile
- 数据缓存wx.setStorage
- 位置信息wx.getLocation
- 设备信息wx.getSystemInfo、wx.getNetworkType
- 界面交互wx.showModal、wx.navigateTo
- 绘图wx.createCanvasContext
- 开放微信接口-用户信息、微信支付
9、微信小程序-扫普通链接二维码打开小程序
https://mp.weixin.qq.com/debug/wxadoc/introduction/qrcode.html#功能介绍
- 跳转规则配置 http://jm.jd.com/sign/index.html?id=1
- 域名服务器jm.jd.com/sign文件夹下添加校验文件
- 扫描普通二维码跳转小程序传参

10、微信小程序-约束
https://github.com/justjavac/awesome-wechat-weapp
- 小程序包最大容量为2M
- 本地存储不能超过10M
- 请求不能超过5个request
- 页面跳转不能超过5层
11、微信小程序-工程化构建
- node server-mock数据模拟
- gulp打包
- less预处理
1、微信小程序-登录、埋点
- 京东账号登录授权-京东开普勒 https://k.jd.com联系人:王鸿运(wanghongyun)
- 小程序埋点-大数据平台子午线-联系人:吴凯(bjwkai)http://cf.jd.com/pages/viewpage.action?pageId=79700994
微信小程序开发
By qiaoshuyi
微信小程序开发
- 633