小程序与 H5 的区别

所处的环境

- H5 的宿主是浏览器,只要是浏览器就可以使用,包括 app 的 web-view,但是小程序不一样,它需要运行在特定平台(微信、支付宝、抖音等)。
- 小程序基于不同宿主的浏览器内核重构的内置解析器,并不是完整的浏览器,所以小程序不能调用浏览器的 API,比如 window、document、navigator 等。

系统权限访问方面

- H5 更侧重中的浏览器的能力,所以对不同宿主的系统访问权限是不够的,或者说极少。

渲染机制

- H5 就是单纯的依靠浏览器的渲染能力。
- 小程序更是宿主做了一次处理,比如 wxml 文件、wxss 文件、js 等

更新发布

- H5 这方面优势巨大,随时可以更新,不需要审核,不需要重新发布。
- 小程序需要审核,审核通过后,用户才能看到最新的版本,而且小程序的更新是全量更新,不能像 H5 那样只更新部分内容。

 开发成本

- 如果从 0-1 的话,小程序的开发成本更低,因为小程序有丰富的组件库,可以快速开发。
- 如果是已有项目的话,H5 的开发成本更低,因为 H5 可以直接使用现有的技术栈,比如 React、Vue 等。

小程序为什么使用 rpx

> 1rpx=0.5px = 1 个物理像素

- 其实还是和所处的环境有关系 ,小程序环境大多数是 wx、支付宝、抖音等,默认基于 750px 的宽度,所以使用 rpx 是比较合理的。
posted @ 2024-09-11 17:38  紫羽35  阅读(17)  评论(0编辑  收藏  举报