相信现在大家对小程序都有一些体会,微信小程序自上线以来就受到各界的追捧,内存只有1MB,小程序开发门槛低,无需下载,用完即走的特点着实吸引了大量用户和企业。而且相较于App,同款产品的小程序现阶段主要要求速度快,几乎没有下载安装过程,社交分享转化率极高,开发门槛和运营成本也相对较低,是对一些高频应用部分场景的补充;但同时由于小程序入口较深,减法太多,内存占用被限制在1MB,很多原有的产品功能暂时无法实现。所以虽然微信小程序开发门槛低,但是小程序的限制也不少,具体有哪些限制呢?下面摩恩网络网站建设小编就来详细分析一下。
1. 小程序不能用于游戏或直播
苹果App畅销榜上,表现最亮眼的当属游戏和直播类应用(前40名中,有35款游戏和5款直播类应用),结合微信天然的通讯能力,有很大概率会出现新的爆款产品。但《微信小程序平台运营规范》明确指出:3.4微信小程序的服务范围必须与实际填写的类目、标签相符,也必须与所提供的服务相符,且不得超出小程序平台的类目库。例如,游戏、直播、虚拟物品购买功能尚未开通。
我个人猜测这个规定有两点考虑:
一是与苹果的对抗与妥协。小程序的诞生必然会分散App的注意力,抢走占App很大一部分收入的游戏、直播等,无异于虎口夺食。苹果绝对不敢答应这一点。之前传闻的“应用号”改名要改成“小程序”,也是类似原因。
第二,为了用户体验,我相信微信OS(就像一个笑话说的,微信未来会占用50G空间)并不是张小龙的目标。其实微信没必要成为一个OS,微信的核心一直都是一个社交工具,游戏、直播跟社交有一个共同的特点,就是消磨时间。用户的时间被游戏、直播夺走了,社交的关注度必然会下降,最终受害的还是微信本身。当然从技术角度来说,设备性能、网络状况、缓存空间的限制,无法让游戏、直播在微信系统中长出来,会影响微信使用的流畅度。
2. 小程序大小受到严格限制
打包后的小程序源码大小限制为1M,通过网络一次性传输的数据最大大小也是1M。
1M是十张高质量压缩图片的大小,相比动辄几百MB的APP,小程序实在是“小得可怜”。单次网络请求的数据量限制也决定了热更新只能小步前进。微信小程序的大小限制说明微信并不希望大家都开发重量级的小程序,也不希望小程序加载巨大的资源文件。在目前的4G网络下,一个1M的小程序大概只需要3-5秒的加载时间,所以来来去去就可以用,用完即走。如果加上市面上流传的20个小程序限制,那么不算网络加载的话,小程序只会给微信带来额外20M的负担。小程序是真正“小”的程序,为开发者提供了一种连接用户的新能力,而不是霸占主力,自成体系。