APP、小程序、H5

news/2024/7/20 3:29:53 标签: 小程序

H5 手机 App 开发入门:概念篇

APP、小程序、H5,开发载体如何选择?

  1. 三者优点
    【APP】

(1)运行速度快,体验好。

(2)可使用底层的设备功能,如摄像头、方向传感器、重力传感器、拨号、GPS、语音、短信、蓝牙等;

(3)在界面设计、功能设计、操作逻辑等方面,更容易做到流畅性、用户体验好。且留存率高,用户一旦下载,相较于其他两端,留存的可能性大。

(4)精准,超强用户黏性。一旦主动下载了APP,便是基于本身APP的内容有兴趣,同时APP会一直待在用户手机里,APP端便有了不断向用户传播信息,达到唤醒沉睡用户的机会。

小程序

(1)背靠微信十亿流量;使得小程序更易获客,降低获客成本(附近小程序功能),同时可借助微信的社交网络引发爆发性传播,“在巨人肩膀搭积木”。

(2)连接线上与线下;推动线下用户习惯的养成,小程序相比APP更容易达成线上线下场景的连接与互动。

(3)触手可及,无需下载,即用即走,体验度接近原生,用户体验好。该概念是小程序一上线就开始打的战略,可做APP的整体嫁接,也可做简洁版功能的承载体,这一特点使得能代替许多APP。

(4)开发成本低、体验接近原生、高效的流量召回、积累自由用户成为可能等

【H5】

(1)跨平台性(同时兼容PC端、移动端、Windows、Linux、Android与ios)

(2)开发周期短,维护成本较低,可快速迭代。

(3)开发相对较容易,对浏览器适配简单,简单易发布,直接上传即可,无需审核。

  1. 三者缺点
    【APP】

(1)开发周期长,费用多,不同的操作系统(Android与ios)需要独立开发,且维护起来也比较麻烦。

(2)获客成本高,用户使用需要下载。在没有一定知名度的情况下,使得用户去主动下载一个APP的成本高昂。

(3)更新需要上架审核,Android需在各大应用市场,ios需在App store上进行上架审核,受制于各大应用商店的规范中,上架后用户需重新更新安装。

小程序

(1)引流能力有限,传播有限(转发朋友圈等功能受限),且用户留存困难,在小程序中留存的概念弱。该缺点也正是由于“即用即走”的特点,导致留存困难—无绝对的优点与缺点。

(2)受制于微信管控,功能的开发取决于微信的赋能,从功能接口,甚至于类别内容等,以及部分敏感内容(也可能是wx的竞争对手)还容易遭受到封禁等措施。

【H5】

(1)用户体验差,每次打开页面,需要重新加载;

(2)加载速度慢,若是在网络情况差的情况下,网页可能加载需要长久的时间;

(3)仅能使用部分设备底层的功能,蓝牙、短信、摄像头、麦克风等功能无法使用,造成开发功能局限。

  1. 三者对比
    【系统权限方面】

(1)H5 本身可以说几乎是没有什么系统权限的。虽然也有摄像头之类的接口,但是重度依赖浏览器能力,兼容性有限。

(2)小程序,由于依赖微信客户端本身,所以微信小程序团队将客户端的很多能力开放给了小程序环境,前提是微信也授权了相关的能力,比如允许访问麦克风,允许访问相册等。

(3)APP由于采用的是原生开发,可使用许多底层的空间及功能,系统权限也是这三者当中最高的。

【管控方面】

(1)H5 页面可以不用搞 HTTPS,有个网站就能玩。但是小程序,从后端开始就有限制,要求域名备案+HTTPS,一定程度上也是一点成本。

(2)小程序依赖微信平台,因此微信平台要对内容安全等事项负责,比如想做有 UGC 的产品,小程序上线前期就需资质

(3)APP则归属应用市场及App store的审核限定,同时也需要资质审核。

【 分享方面】

(1)小程序可分享到群,但不可分享到朋友圈,且只能在微信体系内运作;

(2)H5可分享给好友,也可分享到朋友圈,同时可在浏览器上打开;

(3)APP可分享到各大平台(受限制除外,例如淘宝在微信上的分享)

【主动触达渠道方面】

(1)H5 本身是没有用户触达能力的,如果用户关掉了页面,页面就再也没有办法主动触达该用户了。传统的营销方式都是采用邮件营销或短信营销等来触达用户。

(2)小程序支持模板消息(现已改成订阅号消息),有一周的推送时间限制。只要用户使用小程序,就可通过某种操作收集 formid,即可在一周之内的任意时间触达用户。

(3)APP可通过第三方推送(如极光推送等)推送信息给到目标用户,从而达到唤醒沉睡用户的目的。

【其他】

(1)留存率方面:APP>小程序>H5

(2)流畅度方面:APP=小程序>H5

(3)简易功能成本:APP>小程序=H5

(4)迭代周期:APP>小程序>H5

(5)追踪能力:APP=小程序>H5


http://www.niftyadmin.cn/n/391095.html

相关文章

2023年上半年数据库系统工程师下午真题及答案解析

试题一(15分) 某新能源汽车公司为了提升效率,需开发一个汽车零件采购系统。请完成系统的数据库设计。 概念结构设计 需求描述 (1)记录供应商信息,包括供应商的名称、地址和一个电话。 (2)记录零件信息,包括零件的编码、名称和价格。 (3)…

Debezium系列之:使用分区路由指定表的字段,把指定字段具有相同值的增删改数据始终分发到Kafka Topic的相同分区

Debezium系列之:使用分区路由指定表的字段,把指定字段具有相同值的增删改数据始终分发到Kafka Topic的相同分区 一、需求背景二、分区路由的概念和基本配置三、基本配置详细例子1.创建表结构2.提交debezium connector3.插入数据和删除数据4.查看自动生成的topic5.消费topic查…

在POSTGRESQL的WHERE子句中使用别名列

我有这样的查询: SELECT jobs.*, (CASE WHEN lead_informations.state IS NOT NULL THEN lead_informations.state ELSE ‘NEW’ END) as lead_state FROM “jobs” LEFT JOIN lead_informations ON lead_informations.job_id jobs.id AND lead_informations.mech…

多AAR合并之二Merge multiple jar/aar maven url into one

前情提要 Merge multiple jar/aar file into single jar/aar, so no maven transitive. 场景是有个需求,需要输出一个sdk出去。 但是项目在前几篇博客的背景下,我已经实现了部分功能上gitlab maven了。 https://yeshen.blog.csdn.net/article/details/…

管理类联考•逻辑——解题技巧汇总

管理类联考•逻辑——解题技巧汇总 第一部分 形式逻辑 第1章 复言命题 母题1 充分与必要 充分条件 A是B的充分条件,记作A→B,读作“A推B”,是指假如事件A发生了,事件B一定发生。典型关联词: “如果…那么…。” 必要条件 A是B的必要条件,记作B→A,说明A的发生对于B的发生是…

synchronized 关键字

1. synchronized 关键字的作用 synchronized 关键字解决的是多个线程之间访问资源的同步性,用于保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果。 2. 作用范围 修饰代码块:大括号括起来的代码,作用于调…

【已解决】Cmake编译Qt项目出现Qt5_dir-NOTFOUND

在使用Cmake导入项目源码后,点击configure的第一步配置阶段,会出现一些路径找不到的情况。这次的Qt项目就是这个问题。 一般的第三方库找到源路径比较好找,Qt这里的子路径比较多,需要选择到安装目录下的如下子路径,例如…

银行转账问题(死锁)

本文主要讲述死锁的一个经典案例—银行转账问题,并对该问题进行定位、修复。 1. 问题说明 当账户A对账户B进行转账时, 首先需要获取到两把锁:账户A和账户B的锁。获取两把锁成功,且余额大于0,则扣除转出人的余额&…