微信小程序

微信小程序

微信小程序

 服务号用的是H5在网页内的一些应用。相对来说开放的接口还是比较少的。小程序可以更多地来调用手机本身的功能,像本地的位置信息啊摄像头啊。原来app上干的事情通过这种方式也可以来干。如果是纯网页开发,每次请求无论是数据还是页面都是需要和服务器去交互,去读取,用户体验肯定不如原生app在本地加载这样快。小程序混合开发会使用本地缓存、渲染来优化体验过程,使用起来更像本地app。

微信小程序

微信就是互联网上的id。它知道你是谁。

微信小程序

微信小程序

WXML是微信对HTML5的封装,加入它自己的一些布局的因素。WXSS是对CSS的封装,也是加入它自己的一些特性,比如说对手机自动适配的元素单位的内容,它会做一些增加。JavaScript没什么特别,只是针对安全性做一些优化。

小程序开发思路不是传统的web开发页面跳转传递数据的思路,

微信小程序

 

做web开发的时候,js的最父集就是一个window。因为它是用view的方式来做的,所以它不是一个页面的Bom模型,所以它没有window的属性。zepto和jquery这些前端框架都是基于Bom模型,就是前端的上层window下层document,然后在操作document的时候应用DOM模型。BOM模型和DOM模型来实现的这个框架,所以现在没有window和document自然这些框架也就使用不上了。实际上我们也不需要这些框架,因为我们的思路和web开发有一些差异,我们用的是数据绑定更新的思路来做的。也不需要找到页面上的某个元素,使用jquery去定位,选择器这样的内容。所以这里也用不上它们。

微信小程序

 

微信小程序

上一篇:微信小程序开发问题整理,涉及到小程序支付、组件以及各种API问题


下一篇:微信小程序跳转分析