素材巴巴 > 程序开发 >

从4个方面,详解微信小程序与HTML5的区别

程序开发 2023-09-04 10:02:22

HTML英文全称为Hyper Text Markup Language,即超文本标记语言。HTML5是一种技术,依附的外壳是是浏览器,而小程序是基于微信的一种不需要下载安装即可使用的应用。

下面从“前端开发”的视角来看,微信小程序和HTML5也存在着多方面的不同。概括来说有以下四个方面的区别!
在这里插入图片描述
第一条、运行环境的不同

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

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

小程序最后的发布上线需要微信审核,微信在不更新自身软件的情况下可以将小程序更新到自身软件内,这就联想到了ReactNative框架。并且已经有开发者在微信小程序的开发工具源码中发现使用了react和NodeWebkit库。

官方文档中着重强调了脚本内是无法使用浏览器中常用的window对象和document对象(基于这一点,像zepto/jQuery这种操作dom的库就被完全抛弃了)。

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

不过由于微


标签:

上一篇: vue 与 angular 、react的区别 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。