小程序的由来
微信小程序的由来,经历的三个阶段1、微信的JS API当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信的JS API就逐渐成为微信中网页的事实标准。存在问题: 移动网页能力不足的问题2、JS-SDK,网页开发工具包微信发布了一整套网页开发工具包,称之为 JS-SDK,开放了拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等几十个API。解决问题: JS-SDK 解决了
微信小程序的由来,经历的三个阶段
1、微信的JS API
当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信的JS API就逐渐成为微信中网页的事实标准。
存在问题: 移动网页能力不足的问题
2、JS-SDK,网页开发工具包
微信发布了一整套网页开发工具包,称之为 JS-SDK,开放了拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等几十个API。
解决问题: JS-SDK 解决了移动网页能力不足的问题,通过暴露微信的接口使得 Web 开发者能够拥有更多的能力。
存在问题: JS-SDK 的模式并没有解决使用移动网页遇到的体验不良的问题。用户在访问网页的时候,在浏览器开始显示之前都会有一个白屏的过程,在移动端,受限于设备性能和网络速度,白屏会更加明显。
3、增强版JS-SDK
着眼如何帮助平台上的Web开发者解决这个问题。于是诞生了JS-SDK 的增强版本,其中有一个重要的功能,称之为“微信 Web 资源离线存储”。
微信 Web 资源离线存储是面向 Web 开发者提供的基于微信内的 Web 加速方案。通过使用微信离线存储,Web 开发者可借助微信提供的资源存储能力,直接从微信本地加载 Web 资源而不需要再从服务端拉取,从而减少网页加载时间,为微信用户提供更优质的网页浏览体验。每个公众号下所有 Web App 累计最多可缓存 5M 的资源。
存在问题:页面切换的生硬和点击的迟滞感。
对于一些复杂的页面依然会有白屏问题,例如页面加载了大量的 CSS 或者是 JavaScript 文件。除了白屏,影响 Web 体验的问题还有缺少操作的反馈,主要表现在两个方面:页面切换的生硬和点击的迟滞感。
微信小程序:
如何设计一个比较好的系统,使得所有开发者在微信中都能获得比较好的体验。这个问题是之前的 JS-SDK 所处理不了的,需要一个全新的系统来完成,它需要使得所有的开发者都能做到:
-
快速的加载
-
更强大的能力
-
原生的体验
-
易用且安全的微信数据开放
-
高效和简单的开发
这就是小程序的由来。
更多推荐
所有评论(0)