web:H5和小程序的区别

H5和小程序的区别

H5和小程序不具备可比性,只是很多移动端的场景下,两种选择都能实现产品的大部分功能。最近几年,小程序的兴起,让人们理解他等同于H5,其实不然。

关于小程序与H5,在之前实际上是存在很多争议的,很多人觉得他们是一样的应用,但其实并不是这样的,差别还是非常大的,因为一个是网页,一个是应用,从这里就可以区分出来,包括打开的方式也是不一样的,尽管呈现的形式有的时候很相似,但还是不一样的东西。

一、运行环境

两个的环境也是不一样的。

H5是网页,主要依赖浏览器运行(靠浏览器进行解码来呈现内容),如手机内置浏览器,APP,微信。

小程序(通过开发而来的,过程较为复杂,而且呈现的方式是在微信里面,依赖的是APP)只能依赖微信打开。

二、能力限制

H5(可以通过朋友圈进行分享,形式多种多样,可以通过文字,链接,海报的形式来呈现,H5可以通过短信进行分享,也就是链接或者文字的形式,点进去就可以进行浏览器浏览,然后进行跳转页面)在微信里可以直接分享朋友圈。

小程序(小程序在之前是不支持分享到朋友圈的,只可以通过文字或者图片加小程序码的形式来呈现)只能转发好友或好友群,要想发到朋友圈只能生成有小程序码的图片发到朋友圈。(小程序不可以进行短信分享,只能做相应的引导策略。)

再如支付能力,小程序只支持微信支付,H5里可以选择多种支付方式。

其它:

小程序可以进行卡片分享界面,这个是非常吸引人点击的,对于H5来说,他就不可以这样高大尚,这对于做营销策略方面而言,小程序更高一筹。

不管怎样,两者都有自己的好处,用处都很广,选择合适的才是最重要的,分享裂变能力都很强,这一点是两者都具备的特质。

三、用户体验

小程序基于微信客户端,一旦打开小程序,可以缓存很多资源,数据及使用记录会自动保存,不会因为操作中断丢失操作数据,H5,每次使用都是重新加载,操作中断再回来无法继续操作,都要重新开始。

四、访问入口

H5能在微信外使用,不依赖微信,而小程序是有微信提供的场景入口,并且在聊天界面顶部的“最近使用”和“我的小程序”这个入口相对H5来说有绝对优势。

用户关闭后,H5如果想继续访问,可通过收藏或转发给“文件传输助手”等聊天界面保存,总之是要保存方便下次访问。

微信内可以搜索H5和小程序,根据名字内容来搜索。

web:H5和小程序的区别相关推荐

  1. H5和微信小程序测试区别

    01 什么是H5? H5,也就是"HTML5",指"HTML"的第5个版本.众所周知"HTML"是"超文本标记语言",是 ...

  2. 小程序开发 和html的区别,h5和小程序有什么区别?

    我们都知道微信小程序说是一种程序.看似与手机当中的app一样,实际上都是一种网页程序,所以它在设计上面很多地方都会与H5网页设计有一些雷同性,那么微信小程序与H5有什么区别?下面本篇文章给大家介绍一下 ...

  3. uniapp兼容H5和小程序订阅消息授权开发封装,使用方便

    本文使用 uniapp 框架开发,因为H5的订阅消息和小程序的订阅消息的授权流程不一样,但是很多地方需要使用授权,所以我封装了一个兼容H5和小程序订阅消息授权的方法,使用比较方便,希望能够帮助到你,实 ...

  4. [html] 写H5和小程序有什么相同及不同的地方吗?

    [html] 写H5和小程序有什么相同及不同的地方吗? 第一条是运行环境的不同.传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览器,大家注意,我这里写的是& ...

  5. axure 小程序 lib_【kboneui】打通 H5/微信小程序,多端UI库

    前言 有了UI库,便捷性提高很多.今日早读文章由腾讯@binnie投稿分享. 正文从这开始-- kbone-ui 的方式是以小程序内置组件和拓展组件为对齐目标, 使用 weui 样式提供 H5 和 小 ...

  6. ajax 导致 css 延迟_在H5,小程序,uni-app中使用animate.css

    动画过渡效果对于程序的重要性是毋容置疑的,过渡动画的流畅真的能给人一种程序很顺畅的感觉.ios系统基本上不管是什么操作都喜欢运用动画过渡,所以给人一种超流畅的感觉!在项目中我们也会经常被要求在元素切换 ...

  7. web前端-微信小程序开发学习

    web前端-微信小程序开发学习 1. 小程序的概述 2. 小程序的项目结构 2.1 小程序项目结构分析 2.2 WXML模版 2.3 小程序的宿主环境 3. 组件 3.1 视图容器类组件 3.2 常用 ...

  8. 2020-2-15一个web登录注册小程序与Spring初始+作业

    文章目录 建立一个Web登录注册小程序 1.先在Mysql数据库中新建一个数据库 2.在IDEA中新建一个工程 3.对项目进行简单分层 4.设计一个实体类 5.引入一个jdbc工具类 6.写一个测试类 ...

  9. 微信公众号和微信小程序的区别

    微信公众平台于2012年08月23日正式上线,微信小程序发布时间2017年1月9日,公众号和小程序都非常火爆,今天小编就给大家讲讲小程序和公众号异同. 微信小程序和公众号的区别到底是什么? 1.定位不 ...

最新文章

  1. Spring源码系列:BeanDefinition源码解析
  2. Linux网络设备子系统
  3. snap安装指定版本的软件
  4. simulink里面pid模块N的参数什么意思?
  5. Android代码入侵原理解析(一)
  6. 最完美的Linux桌面软件
  7. Hive 03_DML、SerDe、Beeline、JDBC
  8. datax 模板_dataX3.0安装使用手册.docx
  9. iOS:图片相关(19-05-09更)
  10. 博客园的第一篇文章-----述学习编程的开始与经历
  11. 签到界面加图片java_签到功能实现,没有你想的那么复杂(二)
  12. Android Studio 中Locat使用包名过滤无法显示的问题
  13. Far planner之 障碍物的图搜索
  14. jbod ugood 磁盘驱动状态_JBOD磁盘配置和StorCLI命令使用小结
  15. 【Android破解笔记】割绳子2内购
  16. GNU Trove trove4j
  17. 比 ping 强大百倍的可视化工具!结果一目了然
  18. 河北工程大学计算机科学与技术分数线,2019年河北工程大学优势专业排名及分数线...
  19. Linux 脚本执行遇到错误时中止,shell 文件内容替换 sed用法
  20. java 虚拟机优化

热门文章

  1. 一些大中型通用计算机的运算器既能进行,行政鉴定主要解决的是:A. 问题是否属于医疗事故的问题和赔偿调解问题B. 给双方当事人一个说法...
  2. 深圳市有什么靠谱的PMP机构推荐吗?
  3. 沟通的艺术(罗纳德·B·阿德勒/拉塞尔·F·普罗科特)
  4. android中判断当前上午、中午、晚上
  5. IDEA设置jdk无效
  6. 25岁到35岁,人生最关键的10年:这7件事你越早明白越好
  7. python循环创建文件夹
  8. setTimeout()与setInterval()区别
  9. 超详细的图片处理 工具类
  10. iOS OC uibutton添加背景图片后看不到