一、小程序和H5  

1、“老板”不一样,H5是由W3C做的一个开放标准规范,微信小程序是腾讯自己的封闭规范。  

2、运行环境不一样,H5的是开放的,可以运行在任何符合H5标准的容器(浏览器等)内,微信小程序相对来说是封闭的,只能在微信里运行(目前是这样),但是未来应该会越来越开发。  

3、开发方式不一样,H5就是一个网页,所有网页开发技术都可以应用在H5开发上,微信小程序必须符合微信制定的规范。从实际开发体验看,做一个微信小程序更像是做了一个App,但是不需要这么强的去做适配。  

4、获取到的权限不一样,H5作为一个网页,被封闭在浏览器这个沙箱内。但是微信可以赋予微信小程序更多特殊权限,比如录音,视频,罗盘,扫一扫,模板消息,客服消息,分享等,这些都是和微信无缝衔接的。在微信里,微信小程序毫无疑问要比H5的体验好很多,除了不能支持长按识别二维码外。  

二、小程序和app  

1、小程序是微信自身“平台级应用”属性的进一步升级与完善,也是微信进一步的开放,在调动开发者的同时能提升用户活跃度,集中更多功能形成更加完整丰富的生态环境。app作为一个独立的应用,本身是比较重的,它能脱离封闭空间,满足用户个性化需求,具有独立的交易和营销价值。  

2、微信小程序是web app,是基于网络平台的应用,它不需要在设备上下载安装,比如现有微信里的滴滴打车,而app是专门针对某一类移动设备产生的,它们都是被直接安装到手机设备里,属于独立的应用,从推广成本来说,微信小程序的推广成本和公众号类似,要远远低于app的推广成本。  

3、从技术上说,微信小程序就是微信支持的一种第三方插件,微信向这种第三方插件开放了更多的功能接口,从丰富的界面控制到多种框架,特别合适提供了更多的对移动设备的访问能力。

三、小程序和公众号

1、定位不同。公众号服务于营销与信息传递,小程序面向产品与服务。

公众号主要用于信息的传递实现人与信息的连接,借助H5 能够实现简单的交互,主要以营销和信息传递为主简单的服务为辅,而小程序从功能上与公众号有严格区分,包括不支持关注、消息推送等营销手段,一方面使得产品与服务不至于淹没在公众号营销信息中,另一方支持公众号、朋友圈、群与小程序之间的互动与导流,使得开发者专心做产品与服务,从而为微信带来大量长尾服务叠加微信自身重度服务打造从社交到信息连接再到服务的生态圈。

2、实现技术区别。公众号基于H5,小程序基于微信自身开发环境与开发语言。

小程序是微信内的云端应用,所以无需安装。不是原生App,但实现了接近原生APP 的体验。

公众号是基于传统H5 开发与运行,传统H5 运行环境是浏览器,微信小程序运行环境并非完整的浏览器,开发过程中用到H5 相关的技术,微信小程序的运行环境是微信基于浏览器内核完全重构的一个内置解析器,针对小程序专门做了优化,配合自己定义的开发语言标准(基于H5 进行了优化),提升了小程序的性能。

3、功能不同。公众号功能围绕信息展示与营销,小程序面向产品与服务。

微信与公众号在开发语言、设计规范、营销方式、审核机制等功能方面均有较大不同。公众号是一种账号类型,为用户提供信息与咨询发布平台,提供了一种新的信息传播方式,构建与读者之间更好的沟通与管理模式,结合H5以后公众号也能够提供一些简单交互功能。小程序主要旨在提供服务,相比公众号运行更流畅,能够提供更加复杂的产品与服务。

公众号功能主要围绕信息传递与营销展开,小程序对营销功能进行了严格控制以与公众号区别,使得小程序的服务在使用体验与便捷性能够得到提升,不至于淹没在公众号过度营销信息中。

公众号内网页可以分享到朋友圈,但是小程序目前是不支持分享到朋友圈的。

公众号模版消息可以随时发送,但是小程序模版消息限制比较严格。

4、体验上的差别。公众号操作延时较大,小程序体验接近原生App。

公众号中点击应用功能后顶部出现绿色进度需要等一段时间,对于业务逻辑复杂交互要求高的应用使用起来体验较差。而小程序将会非常流畅几乎无需等待,类似普通APP 操作一样流畅。

5、公众号和小程序注册

公众号和小程序都可以单独注册,但是大部分真正运营的都要认证,认证费用每年300元,如果有认证的公众号就可以利用公众号的认证信息快速注册并认证小程序免费。

6、公众号和小程序开发用户是否同步

开发过微信公众号和小程序的都知道,经过微信授权接口可以获取微信信息例如:昵称、头像、性别、地址、openid等,必须是认证的公众号和小程序才有这样的接口哦,openid是用户在系统中唯一识别用户身份的,如果你开发的系统需要会员授权登录的,想公众号和小程序用户同步,就还需要申请微信开发平台,申请地址:http://open.weixin.qq.com 绑定你的公众号和小程序后,授权接口就会获取到unionid,这个非常好用,同一个用户如果授权你的公众号和小程序这个unionid就是唯一的,甚至还可以绑定你的PC端应用、app都会生成一个唯一同步的unionid,这样就可以利用微信快速授权打通各个应用的会员啦。

【经典面试题】小程序与H5、APP、公众号的区别到底是什么?相关推荐

  1. 小程序长按识别公众号二维码-已实现

    在做这个功能的时候,网上找了好多,都说不行,最终还是找到解决办法了. 直接说了:小程序API中的wx.previewImage可以实现,但需要先预览,再长按,比较麻烦. 小程序webview H5中放 ...

  2. 微信小程序和H5网页之间有什么区别?

    微信小程序和H5网页之间有什么区别 本博主语录:小程序和H5网页的主要开发语言都是 JavaScript ,所以通常小程序的开发会被用来同普通的网页开发来做对比.两者有很大的相似性,对于前端开发者而言 ...

  3. [转]微信小程序和H5微网站有什么区别?

    时常有用户咨询:微信小程序和H5微网站有什么区别?哪个更好?这个问题,对于普通用户确实难以区分,今天我们就一起来对比一下两者的区别. 要对比,首先我们要知道,什么是微信小程序?微信官方定义:微信小程序 ...

  4. 小程序长按识别公众号二维码、个人微信号、企业微信号、微信群、-已实现

    一.微信原则上不在支持小程序中长按识别 在2020年微信的一次版本更新后,就不在支持 在小程序中长按识别微信公众号了. 可以看到这个文章: 紧急!!! 微信8.0版本,在小程序webview内嵌公众号 ...

  5. 微信小程序生态13-微信公众号自定义菜单、个性化菜单配置

    文章导航 微信小程序生态1-初识小程序 微信小程序生态2-创建一个微信小程序 微信小程序生态3-微信小程序登录流程设计 微信小程序生态4-扫普通二维码进入小程序.打开短链接进入小程序 微信小程序生态5 ...

  6. 小程序中如何关注公众号

    小程序开发(三)小程序或微信H5如何直接关注公众号  youthcity 关注 0.3 2018.08.05 00:09* 字数 878 阅读 7259评论 0喜欢 10 背景 业务需求中,希望通过朋 ...

  7. 微信小程序后端框架|微信公众号后端框架(C# WebAPI)

    微信小程序后端框架|微信公众号后端框架(C# WebAPI) 微信小程序 简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的 ...

  8. 小程序直接跳转公众号的必要条件记录

    1.小程序必须关联公众号主体,可以从图1查看是否已被关联,如果没有被关联,则可以去图2进行关联 图1: 图2:登录微信公众平台,进入图片广告-小程序管理,进行关联 2.小程序不能直接打开公众号首页,只 ...

  9. 小程序内部引导关注公众号实现方法

    小程序内部引导关注公众号实现方法: 1.小程序内部嵌入公众号二维码,提示保存到本地然后扫码关注 2.小程序关注组件,官方已有的开放功能,该方式使用有限制, a.公众号和小程序必须为同一主体 b.特殊场 ...

最新文章

  1. 计算机视觉方向简介 | 图像拼接
  2. tomcat5 remote debug 设置
  3. request,logging,ConfigParser——接口框架
  4. jquery的$.each和$().each
  5. Linux之物理页面的分配
  6. Linux Socket Select说明
  7. RMAN备份与还原 - 参考案例
  8. [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
  9. 同事用Excel花了半小时做甘特图,我用一工具只用10分钟
  10. 使用cordova,使html5也能像IOS,Android那样可以 调取手机的相机拍照功能
  11. python执行命令不阻塞_通过python 执行 nohup 不生效的解决
  12. 按GB 11643标准对大陆身份证号码分析验证
  13. 数据挖掘实战—航空公司客户价值分析
  14. 阈值Java_阈值处理(深入学习)
  15. 【Nodejs】使用request批量下载MP3,文件数量内容都没问题
  16. 苍穹官网HTML源码带音乐
  17. GDScript:关于派生类调用基类方法的一个注意事项
  18. 图片转换成语音怎么弄?这几个方法教给你
  19. wps和office哪个好用 wps和office兼容吗
  20. Unity程序框架总结归置系列(3)——事件中心

热门文章

  1. PhpWord 如何输出换行符到 word?
  2. 2021年flutter开发宝淘买菜前后端源码-免费开源
  3. 膨胀卷积 / 空洞卷积(Dilated convolution)
  4. air仿QQ弹出提示窗口
  5. 输出满足某种条件的素数(C语言)
  6. 微信公众号vue接入高德地图定位逆解析
  7. AndroidStudio项目配置第三方libray库
  8. Android 修改zxing二维码样式
  9. Android studio配置代理下载依赖
  10. 中企动力牵手七鑫易维 以眼球追踪技术剔除建站顽疾