如题
重大变更
- 2017.01.04 清除手机授权数据(不必删除重现)
- 2017.03.28 蓝牙、卡券、收获地址等功能(手机号码)
- 2017.05.19 屏幕亮度、手机震动、性能面板(用于小游戏)
- 2017.06.21 小程序之间互相跳转(保险福利已实现)
- 2017.07.11 获取页面布局与滚动,监听截图,展示富文本(ME学院已实现)
- 2017.08.18 获取发票抬头、指纹识别、客服会话分享小程序(微信发票助手)
- 2017.09.06 分享时支持自定义图片
- 2017.12.07 新增摄像头组件调试
- 2018.02.01 新增远程调试、多开项目
JSON 配置
- 小程序配置 app.json
- 工具配置 project.config.json
- 页面配置 page.json
WXML模板
- 相同点:标签、属性、值
- 不同点:组件包装、逻辑语句
WXSS 样式
- 尺寸单位:rpx
- 全局样式:所有页面生效
- 选择器:仅支持部分
JS 交互逻辑
细节部分
- 页面生命周期:新增onTabItemTap,监控进入子页面
- 模块化:新增wxs标签,打破传统js的限制
- 数据类型:目前只可再wxs内使用
- number : 数值
- string :字符串
- boolean:布尔值
- object:对象
- function:函数
- array : 数组
- date:日期
- regexp:正则
- 自定义组件:新增Component构造器,类似于constructor
- 自定义组件:新增behaviors属性,类似于mixin
- 自定义组件:新增relations属性,用于组件关联与通信
- 分包加载:划分为不同的子包(4M以内),按需加载
- 兼容方式:接口、属性、组件
- 运行机制:冷启动、热启动,五分钟后自动销毁
- 重启机制:需要清空原来的页面栈,打开指定页面
- 分析工具:工具有Trace Panel,安卓有adb辅助
- 基础组件:分为七大类
- 视图容器(View Container)
- 基础内容(Basic Content)
- 表单(Form)
- 导航(Navigation)
- 多媒体(Media)
- 地图(Map)
- 画布(Canvas)
- 开放能力:open-data、web-view
- API接口功能划分
- 网络
- 媒体
- 文件
- 缓存
- 位置
- 界面
- 第三方
- 开放接口
- 数据统计
- 调试接口
- 工具:命令行调用、HTTP调用
- 运行环境差异:WKWebView、X5、nwjs
版本分布:
截止到今天(2018.03.03),最新基础库为1.9.1,用户占比93%,形势非常乐观