加载中 ...
首页 > 新闻资讯 > 经验心得 正文

小程序不是H5

2019-07-13 01:39:37 来源:沈阳小程序开发 作者:沈阳软件开发

前段时间,微信小程序能够实现跳转网页功能在开发者和用户间都传的沸沸扬扬。而有部分的用户更是迪斯说,这不就是H5嘛。没什么大不了。

看到这样的言论,移动营销服务中心觉得很有必要给大家来个科普:小程序不是H5

一,运行环境不同

H5是HTML语言的第五次修订版本,是一种超文本标记语言,是一种技术,其运行环境所依附的外壳是浏览器,即所有手机浏览器,PC浏览器,在获取到其具体的URL链接时都可以打开H5网页。

微信小程序是一种应用,运行的环境是微信,但是也参合了部分浏览器框架环境数据,是微信开发团队基于微信内部浏览器内核完全重构的一个内置解析器,针对性地做了数据框架优化,配合自己定义的开发语言标准,提升了小程序的性能。

官方文档表明脚本内无法使用浏览器中常用的窗口对象和文档对象.微信给开发者提供了开发工具,内置了编程,调试,开发环境以及发布,开发者只需按照官方文档进行开发,就能保证小程序在微信内稳定运行。

二,技术兼容不同

XX H5的开发涉及开发工具,前端框架,模块管理工具,任务管理工具,以及UI库选择,界面调用工具,浏览器兼容性等。虽然这些工具可以自定义,但大多数开发人员都有自己的配置模板。但是对于项目中各种外部库的版本迭代,版本升级,系统兼容性等,这些成本加起来很多。

开发微信小程序要简单得多,因为微信团队提供开发人员工具并标准化开发标准。常见的前端HTML和CSS成为微信自定义WXML,WXSS,WXML,官方文档有明确的介绍。开发人员可以按照说明编写程序。

而在开发过程中,不需要考虑浏览器兼容性,不用担心浏览器模块框架引起的BUG,显然微信小程序的开发成本相对较低。

第三,用户体验不同

打开H5,实际打开一个网页,需要在浏览器中呈现网页,加上沈阳小程序自定义

ad.jpg

根据浏览器自己的框架加载,重新渲染。因此,加载此过程会给您带来明显的“点击”感觉,尤其是在面对复杂的业务逻辑或丰富的页面交互时。更重要的是,会出现页板错误,或者模块无法加载的尴尬局面。

而微信小程序,其代码直接在微信上运行,无需通过浏览器进行渲染,因此在微信中使用小程序将比H5更顺畅。除了第一次打开需要几秒钟的加载时间,用户信息捕获授权,每次切换小程序,跳转等经验都与原生app相媲美,运行结果的使用非常流畅。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。