去年,微信推出了(Dona)开发平台(目前处于Beta版本)。目的是让开发者一次编码,编译成小程序、iOS应用,实现所谓的多终端开发。其核心包括:
从上图可以看出,第三方APP应用可以运行微信小程序,主要是因为微信对外开放了运行小程序的能力。下面是基于为什么需要提供这样的能力?还有哪些其他合适的解决方案值得推荐?我们从两个方面来简单讨论一下。
微信小程序
在正式上线之前,还是有必要简单了解一下小程序相关的一些内容。
什么是小程序?
在小程序出现之前,我们手机上存在的各种APP通常都需要经过下载、安装、注册/登录等一系列步骤才能使用。然而,也存在一些缺陷:
安装时间长且注册/登录繁琐
小程序是一种无需安装、立即使用、用完即用的应用程序。它可以解决以上问题:
微信小程序
微信小程序是小程序的一种。顾名思义,它运行在微信上或者基于微信。它实际上是一款借助微信平台开发的APP,但其特点使其与实际的APP有所不同。
2017年12月28日,微信更新6.6.1版本,开放小游戏。微信启动页还突出显示了小游戏“跳一跳”,正式给微信小程序起了自己的名字。随后,百度、阿里巴巴、今日头条等平台也相继推出了自己的小程序,让小程序这个名字更加深入人心,导致后续应用成为所谓的“超级应用+小程序”模式。
优点
微信小程序的优势包括但不限于以下几点:
直接支付多个入口,搜索速度更快,与实体商户结合开发成本更低。微信小程序与APP应用的结合。为什么微信小程序需要集成到APP应用中?
虽然微信小程序具备了上述所有优点,但为什么自2017年以来APP应用的地位一直没有被微信小程序占据呢?相反,APP的数量不断增加,各个商家也没有停止开发APP。这些都是有一定原因的。
原因一:用户群体和习惯
在微信小程序上线之前,热门应用市场就已经抢占先机。这个机会是提前获取用户的,随着时间的推移,在应用市场中,用户已经养成了下载和使用APP的习惯,而从应用市场下载的应用让用户感觉更安全、更有保障。这个习惯是几年之内仅靠微信小程序就无法打破的。
另一个是用户组。微信小程序的上线时间在这个时间范围内会更加贴近新时代的用户,这也意味着早期的用户可能根本不关心这些变化,他们仍然会像以前一样处理。 。 ,这是这部分用户的第一反应。
原因二:微信小程序是阉割版APP
微信小程序的包大小是有限制的。比如小程序的大小不能超过2M,因此就有各种相应的分包策略。同样,一个APP应用如果想要基于微信生态,就必须开发一个微信小程序,而由于小程序大小的限制,对应版本的微信小程序通常无法包含微信小程序的所有功能。原创APP,意味着功能必须被“阉割”。
“阉割”功能实际上意味着牺牲部分用户体验和性能来满足其功能需求。例如,您可以比较美团APP和美团小程序的功能差异。用户分类也会产生影响。例如,轻度用户可能偶尔会使用一些APP功能。这个时候微信小程序或许就足以满足他的需求了。不过重度用户会更倾向于下载这个APP。毕竟,有些操作是私密性较高的,或者需要更安全的环境来操作等等。
原因三:微信小程序不是直接入口
微信小程序的各种便利都依赖于微信。虽然找到入口的方法有很多种,但毕竟不是直接入口。就像我们常说的PWA应用一样,为什么我们需要PWA?这并不是因为用户不想打开浏览器。我不想输入地址,但我想要一个直接入口,这样我就可以一键快速开始使用!
此前,如果想要在微信聊天界面和小程序之间进行切换,可能会导致小程序直接重载等问题。总之,有些用户会认为下载APP使用起来更方便,而且可以在其他应用程序之间进行更新。友好切换、更好体验等
理由四:微信小程序终将转型为APP
微信生态以及微信小程序拥有的庞大用户流量,让很多商家选择使用小程序作为引流工具。当这个业务发展到一定规模,有了一定稳定的客户群后,商家必然会更倾向于使用APP,这应该不难理解!
本质是为了吸引流量。虽然商家有流量,但这部分流量仍然是微信的流量,而不是绑定到商家的流量。因此,如果商家需要形成自己独立的流量池,就需要APP应用来实现。
APP粘性超强。通常情况下,只要用户不删除该APP,它就会一直存在于用户的手机上。这样,商家就有机会对用户进行重复操作,加深自己的品牌印象,也更有利于商家后续的营销工作。 ,沉淀自己的忠实用户。
综上所述,微信小程序最终会成为APP,而微信小程序和APP应用的语法可能不同,从而导致不兼容,这意味着需要额外的人力、物力、财力来开发APP。这似乎并不是所有人都想要的。因此,微信小程序需要在APP中运行已是大势所趋。
容器
上面提到,微信小程序迫切需要在APP中运行,所以需要一个容器来帮助我们将微信小程序集成到APP中。那么除了(毕竟是Beta版本,需要不断完善)之外,还有什么值得尝试的呢? ?
它是一个小程序容器。无论是手机APP还是电脑、电视、车载主机等设备,集成小程序SDK后,都可以快速获得运行小程序的能力。
它由云端、客户端和开发者工具三部分组成:
优点:兼容微信语法和登录系统。小程序一键生成App自定义规则引擎。
是一款为小程序开发者推出的小程序开发者工具。可以帮助小程序开发者完成小程序开发、调试、预览、上传等基本功能。它可以运行在Mac和Mac等多个平台上,从而帮助开发者更高效地开发小程序。
用法
具体使用建议如下,此处不再展开:
终于
以上就是本文的全部内容。文章中各个方面的讨论都比较简单。如果有不妥的地方,可以在评论区指正。希望这篇文章对您有所帮助! ! !