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

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

微信原生小程序里HTML语义有限,还是微信制定标准,而且还要微信给你审核,才能发布。

微信网页版小程序发布成功后,可以随意修改页面内容。不用打包再提交审核。因为网站源码就在你手中。

1、是运行环境的不同。

传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览器,注意这里写的是“非完整的浏览器”,有以下几个原因:

小程序的开发过程中会用到HTML5相关的技术(并非全部);

小程序最后的发布上线需要微信审核,微信在不更新自身软件的情况下可以将小程序更新到自身软件内;

小程序的运行环境大多是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对小程序专门做了优化,配合自己定义的开发语言标准,提升了小程序的性能。

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

2、是开发成本的不同。

微信原生小程序需要按照微信的开发文档,微信的语言开发,开发成本提高。

微信网页版小程序只需要手机网站,即可封装成微信小程序,基于浏览器运行。任何一个企业站,都可以打包成手机网站小程序。

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

3、获取系统级权限不同。

微信小程序相对于HTML5 web应用能获得更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限都可以和微信小程序无缝衔接,也就是官方宣称的拥有Native App的流畅性能,而这一点恰巧是HTML5 web应用经常被诟病的地方,这也是HTML5的大多应用场景被定位在业务逻辑简单、功能单一的原因。不过只要网站功能能满足也就不需要微信原生的了,做一个手机站,什么平台都能用,非常方便。

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


分享到:


相關文章: