1.小程序和APP的区别
1.发展
该App需要适配市面上很多主流手机,开发成本较高。
小程序一次开发,自动适配所有手机。
2.开发周期
一个完整的双平台应用程序的平均开发周期约为3个月;
小程序的平均开发周期约为2周,仅为APP的六分之一。
3.发布
应用程序需要提交到十几个应用商店进行审核,每个应用商店需要的信息不同,非常繁琐;小程序只需提交公共平台审核即可。
4.下载
从应用程序商店下载该应用程序。
小程序可直接通过微信获取(扫描二维码搜索)。
5.安装
该应用程序安装在手机内存中,就像购买汽车并将其放在车库中以随时驾驶一样。
小程序无需安装,调用时使用即可。
6、占用空间
应用程序将始终存在于手机中并占用空间。应用程序太多可能会导致内存不足。
由于小程序不需要安装,所以占用的内存空间可以忽略不计。
7、广告推送
该应用会时不时地向用户推送广告,太多未读提醒会逼死强迫症。
小程序不允许主动向用户发送广告,只能回复模板消息。
8.促销
App开发完成后,推广仍然需要大量资金,需要用户主动下载十几兆的程序包。没有Wi-Fi推广很难;
小程序可以通过二维码、微信搜索等方式直接获取,推广成本几乎为零,没有难度。
2、小程序和公众号的区别
1、企业账号:具有较强的组织结构和隐蔽性,适合企业内部CRM系统的制作。
2、订阅号:内容型产品,适合经常给用户群发消息的产品。
3、服务帐号:主要用于提供服务,比较适合低频使用(不太频繁使用)。
4、小程序:摒弃了传统公众号的关注、群发、分享朋友圈等功能,在设计规范、产品体验、操作规范等方面有自己的一套审核标准,旨在培育产品本身。小程序可以将小程序代码分享到朋友圈,发送给好友和群组。
3、小程序和H5的区别
01运行环境
H5的运行环境是浏览器,主要是浏览器页面。
微信小程序运行环境是计算机程序,结合自己定义的开发语言标准,大大提高了小程序的流畅度和性能。
02开发成本
开发H5需要仔细考虑开发工具、前端框架、模块管理工具、任务管理工具、UI库选择、接口调用工具、浏览器兼容性等。虽然大多数开发者在面对这些工具时都有自己的配置模板,但成本还是不低!
微信提供了统一的开发工具,规范了开发标准,所以作为开发者,你只需要专注于编写代码即可。而且,你可以随意调用微信开发中的API,不用担心浏览器兼容性或者莫名其妙的bug……因此,小程序的开发成本比以前HTML5的网页开发成本要低很多。
03系统权限
微信可以获得更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限可以与微信小程序无缝对接,这就是官方所宣称的具有NativeApp的流畅性能。
HTML5Web应用相对较少,这恰好是HTML5Web应用经常被诟病的领域。
因此,HTML5的大部分应用仅限于简单的业务逻辑和单一的功能。
04用户体验
当我们打开一个HTML5页面时,我们实际上是在打开一个网页。当浏览网页时,需要在浏览器中进行渲染。这个过程称为加载。无论加载时间长短,都会给用户一种“卡住”或“不灵敏”的感觉。
小程序是微信内部的一个云应用程序。通过WebSocket双向通信(保证即时通讯不刷新)、本地缓存(图片和UI本地缓存,减少与服务器的交互延迟)以及微信底层技术的优化,让小程序达到了接近原生的体验应用程序。。因此,使用小程序时,在相同网络条件下几乎不需要等待,可以像操作普通App一样流畅。