招贤纳士 | | BBS
首页 > 新闻资讯 > 新闻详情
小程序与公众号、H5、app的区别
鼎瀛科技:2019-08-08 阅读数:78 关键词:

      小程序是一种基于超级App微信的XML化解决方案,在其诞生后,就有很多人将它与公众号、HTML5(H5)进行对比,甚至越来越多的人把小程序与H5混淆,下面,鼎瀛科技为你介绍三者之间究竟有什么异同。

注意,本书所描述的H5,是指基于HTML5标准开发的商城或动态网页,并非是指HTML5技术标准。

小程序与公众号的区别

小程序与公众号(订阅号、服务号、企业号)同属微信生态圈,小程序在发布之初,张小龙就表示希望通过小程序弥补服务号的不足。

当我们做一个公众号,我们需要收获很多的订阅用户(粉丝),公众号与用户存在一种订阅的关系,然后大家都会从粉丝数量来判断这个号的价值。

但是小程序不像订阅号,小程序只有访问量,它与用户之间,只有一种访问与被访问的关系,所以小程序和公众号从本质上就是两种不同的东西,小程序不是公众号的延伸,而是一种新的形态。

下面定位、功能、开发技术、用户体验这几个方面来谈谈两者之间的差异。

 定位不同

公众号主要用于信息的传递,实现人与信息的连接,主要服务于营销和信息传递。

而小程序主要面向于产品和服务,是微信新的一种开放形态,小程序可以在微信内被便捷地获取和传播,同时具备出色的使用体验。

功能不同

 公众号的功能主要是围绕信息展示与营销,公众号与小程序在开发语言、设计规范、营销方式、审核机制等功能方面均有较大不同。

 公众号是为用户提供信息与资讯发布平台,提供了一种新的信息传播方式,构建与读者之间更好的沟通与管理模式,结合H5后,公众号也能够提供一些简单交互功能。

 而小程序旨在为用户提供服务,相比公众号运行更流畅,能够提供更加复杂的产品与服务。

开发技术不同

公众号基于传统的H5开发与运行,而小程序基于微信自身的开发工具和语言。

 体验上的差距

公众号操作延迟比较大,小程序则接近原生App。

小程序与H5的区别

在小程序发布之初,鼎瀛发现,很多人认为小程序就是H5页面。

其实并非如此,因为H5遵循的标准是HTML5,而小程序有自己的一套标准。下面,广州鼎瀛科技从运行环境、开发成本、系统权限和用户体验这四个方面谈一谈两者之间的区别。

运行环境的区别

 传统H5 运行环境是浏览器,包括webview;

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

 本质上说,HTML5 是浏览器页面,而小程序是计算机程序。

开发成本

当我们开发一个HTML5 的web需求时,我们需要从开发工具(vscode、Atom等),到前端框架(Angular、react等)、模块管理工具(Webpack 、Browserify 等)、任务管理工具(Grunt、Gulp等),还有UI库选择、接口调用工具(ajax、Fetch Api等)、浏览器兼容性等方面去考虑产品的设计。

尽管大多数开发者面对这些工具时,都有了自己的配置模版,但成本依然不低吧?

而当我们想要开发一款小程序时,我们需要考虑什么?

微信提供了统一的开发工具,并且规范了开发标准,所以,作为一个开发者,你只需要专注写代码就好了。

而且,你可以随意调用微信开发里的API,不用担心浏览器的兼容性,不用担心莫名其妙的bug……

所以,在同样的项目需求面前,小程序的开发成本比以往的HTML5 开发的web 成本低很多。

系统权限

微信能获取到更多的系统权限,如网络通信状态、数据缓存能力等,这些系统级权限都能与微信小程序无缝衔接,这也就是官方宣称的拥有Native App的流畅性能。

而H5的web应用相对而言能获取到的权限就少了很多,而这一点恰巧是H5 web应用经常被诟病的地方。

也因此,HTML5的大多数应用被圈定在业务逻辑简单、功能单一的范围上。

用户体验的差距

我们在打开一个HTML5页面的时候,实际上就是打开一个web网页,而网页在浏览的时候,需要在浏览器中进行渲染,这个过程叫做加载,无论加载的时间的长短,都会给用户一种「卡」或者「不灵敏」的感觉。

小程序是微信内的云端应用,通过WebSocket 双向通信(保证无需刷新即时通信)、本地缓存(图片与UI 本地缓存降低与服务器交互延时)以及微信底层技术优化实现了小程序接近原生APP的体验。

所以在使用小程序的时候,同等网络条件下几乎不用等待,可以像操作普通app一样流畅。

小程序与APP的区别

众所周知,小程序在内测之初,市面上就出现一些关于小程序将干掉App的传言,但从现在的情况来看,或许小程序在未来真的能取代80%的App,但现在却没有任何要代替App的趋势,但不管未来如何。


对用户而言,小程序与App的差异主要有以下几点:

 获取路径

App需要通过应用商店(如App Store、Google Play等)下载;

而小程序则不需下载,通过微信扫一扫或搜索直获取。

 是否安装

App需要安装在手机,并在手机桌面或在应用抽屉生成图标;

而小程序不需要安装,用完即走,不会生成新的图标。

 占用内存

App安装后会一直存在于手机中,安装数据及缓存都会占用大量内存,而且各家全家桶App之间都有一些藕断丝连的唤醒关系。

(全家桶:百度、阿里、腾讯、小米等企业自家的或投资入股的所有App统称为全家桶,最典型的就是谷歌系列服务。)

而小程序不需要安装在手机上,微信有严格的小程序内存管理机制,小程序占用的空间几乎可以忽略不计。

 消息推送

App为了及时将信息传递及唤醒用户,会频繁给用户推送消息、广告等,给用户造成严重干扰;

而小程序不允许主动给用户发消息,仅能回复模板信息。


对于创业者或开发者而言,App和小程序又有哪些不同?

 创业机会

移动互联网的创业已过半场,在上半场的App创业热潮,诞生了微信、支付宝、美团等超级App,App市场已经饱和,几乎所有的领域都已被覆盖,没有被覆盖的也没有什么商业价值。

如今,移动互联网创业已经进入下半场,即超级App时代,通过超级App作为流量入口,同时依托于超级App的web化解决方案来满足用户的需求;例如微信的公众号、今日头条的头条号、百度的直达号、微信小程序等。

同样是基于超级App的web化解决方案,只不过,微信小程序,是目前为止应用领域最广泛、场景技术最强的解决方案,在小程序还是一片蓝海的时候,在新的使用场景下,将会衍生出来很多机会。

 开发成本

一款像样的App,需要在iOS和Android两个平台进行优化设计、功能实现和迭代、UI、设计、时间、人力等成本昂贵;

而目前小程序,开发周期短,成本低,甚至两到三名技术人员开发四到五天即可上线,大大降低了小程序创业的门槛。

 发布上线

App需要向至少十几家应用商店提交上线审核,且每个应用商店要求的资料可能都不一样,异常繁琐;

小程序开发完成后,只需要在公众平台提交审核即可。

 用户群体

App面向所有智能手机用户。

小程序则是面向所有微信用户,据腾讯2017年7月财务报,微信全球月活用户人数约9.6亿人。

 功能局限

App可以实现完整的功能;

小程序仅限于微信不断释放的新能力和接口功能。

 推广难度

App需要用户主动下载几M或几十M的安装包,然后再引导注册,推广难度大;

小程序通过二维码、微信搜索、附近的小程序等多个流量入口,享受微信流量红利,推广成本低。


Christine

咨询热线:+86-13316203948

公司名称:广州鼎瀛计算机科技有限公司
Company Guangzhoudingying Computer Electronic Corp, .Ltd

公司地址:广州市天河区科韵中路

公司官网:www.dyage.com


Consulting

在线咨询
在线客服
(86)020-85161389
电子邮箱
info@dyage.com
305625228
专属销售经理
售后技术支持