- 从用户角度,不用安装,打开直接可以,体积小最多不超过1M。
- 从技术角度,基于微信,同时兼容IOS、Android;
- 视图层中WXML和WXSS分别对应了HTML和CSS,逻辑层仍旧是JS;
- 没有DOM操作;
- 提供了一些方法和属性可以调用微信的API,如扫码、上传下载、地理位置等;
- 支持模块化、ES6;
- 增加了rpx属性,1rpx=屏幕宽度/750,和vw相似;
- 选择仅支持class、ID、标签、伪元素::before和::after这些,不支持后代选择器;
- 所有的HTML标签都不能用,只能用WXML提供的组件,这些组件也是有标签名、属性、内容、样式组成,可以嵌套,可以用选择器修改样式。这点类似于一些MVVM框架中的组件;
- 事件绑定方式,不阻止事件冒泡用bind + 事件名,组织事件冒泡用catch + 事件名,JS一些事件是不支持的;