微信小程序原生和网页版微信小程序有何区别?

微信小程序原生和网页版微信小程序有何区别?
最新回答
偏执的浪漫

2020-07-14 17:07:17

微信小程序原生和网页版微信小程序的主要区别如下

一、审核与发布流程

  • 微信原生小程序:使用的是微信制定的标准,HTML语义有限。完成开发后,需要经过微信审核,审核通过后方可发布。这意味着,每次版本更新都需要重新提交审核。
  • 网页版微信小程序:一旦成功发布,品牌可以随时随意修改小程序的内容,无需每次更新都提交审核。这是因为网站源码掌握在品牌自己手中,具有更高的灵活性。

二、运行环境

  • 微信原生小程序:其运行环境类似一个并不完整的浏览器,这是由微信开发团队基于浏览器内核完全重构的内置解析器。这个解析器专门针对微信小程序进行了优化,以提升运行性能。同时,微信小程序可以在微信本身版本不进行更新的情况下,将小程序的更新实装到微信之中。
  • 网页版微信小程序:运行环境即包括webview的浏览器本身,主要应用HTML5技术。这意味着网页版小程序更依赖于传统的网页技术,但受限于浏览器的性能和功能。

三、开发成本

  • 微信原生小程序:需要严格按照微信的开发文档以及使用微信规定的语言来开发。这要求开发者具备相应的技术能力,或者需要聘请具有相应能力的人员。因此,开发成本相对较高。
  • 网页版微信小程序:只需开发一个手机网站,即可将其封装成为一个基于浏览器运行的微信小程序。这意味着开发成本相对较低,任何一个品牌网站都能够被打包成为一个手机网页版微信小程序。

四、系统权限级别

  • 微信原生小程序:可以取得更多的系统权限,并且能够和微信小程序完美契合。微信官方宣称它具有native App的流畅性能,这是微信小程序与网页版小程序相比最大的优势所在。更多的系统权限使得微信小程序能够实现更为复杂和高级的功能。
  • 网页版微信小程序:由于无法获取足够的系统权限,其功能被限定在业务逻辑简单的功能之中。这限制了网页版小程序在高级功能方面的实现。

综上所述,微信小程序原生和网页版微信小程序在审核与发布流程、运行环境、开发成本以及系统权限级别等方面存在显著差异。品牌在选择开发哪种类型的小程序时,应根据自身需求、技术能力和成本预算等因素进行综合考虑。