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