微信小程序与h5相关 微信小程序的价值
微信小程序存在的价值,与它和h5的差异所决定。
- 快速的加载
- 更强大的能力
- 原生的体验
- 易用且安全的微信数据开放
- 高效和简单的开发
这就是小程序的由来。
网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应,而在小程序中,二者是分开的,分别运行在不同的线程中。网页开发者可以使用到各种浏览器暴露出来的 DOM API,进行 DOM 选中和操作。而如上文所述,小程序的逻辑层和渲染层是分开的,逻辑层运行在 JSCore 中,并没有一个完整浏览器对象,因而缺少相关的DOM API和BOM API。
它们的区别:
1. 运行环境不同,h5是浏览器和webview,微信小程序使用的是非完整的浏览器环境。无法使用浏览器常用的document对象和window对象。应该针对小程序本身进行了特定的优化,提高了性能。
2. 开发成本不同,小程序环境确定,不用考虑很多兼容性场景,开发成本要低很多;
3. 获取系统权限不同 微信小程序能获得更多的系统权限,比如网络通信状态、数据缓存能力等。能够更流畅,更接近native app
4. 运行流畅度 小程序配合解析器渲染出来的是原生组件效果,体验更好。

浙公网安备 33010602011771号