基于微信自身开发环境与开发语言,微信小程序的应用

2024-02-09
来源:网络整理

1、定位不同(公众号服务于营销和信息传播,小程序面向产品和服务)

公众号主要用于信息传递,连接人与信息。 借助H5可以实现简单的交互,以营销和信息传递为主,简单服务为辅。 小程序在功能上与公众号严格不同(不支持关注、消息推送等营销方式),一方面避免产品和服务淹没在公众号的营销信息中; 另一方面,它支持公众号、朋友圈、群组和小程序之间的互动和导流,让开发者和投资者专注于产品和服务,从而为微信带来大量的长尾服务,并增加微信自身的重磅服务。服务打造从社交网络到信息连接到服务的生态系统。

2.实现技术差异(公众号基于H5,小程序基于微信自己的开发环境和开发语言)

小程序是微信内部的云应用程序(因此无需安装),而不是原生App。 通过双向通信(保证即时通讯不需要刷新)、本地缓存(图片和UI本地缓存,减少与服务器的交互延迟)以及微信底层技术的优化来实现接近的体验原生应用程序。

公众号基于传统H5开发和运行。 传统的H5运行环境是浏览器。 微信小程序的运行环境并不是完整的浏览器。 开发过程中使用了H5相关技术。 微信小程序的运行环境是基于浏览器的微信。 内核中经过彻底重构的内置解析器,专门针对小程序进行了优化。 结合自己定义的开发语言标准(基于H5优化),提高小程序的性能。 在系统权限方面,微信小程序可以通过微信APP获取更多的系统权限,比如网络通讯状态、数据缓存能力等。这里微信APP相当于在原有系统中安装了一个新的操作系统。 小程序依托微信,与系统间接交互,让您拥有原生APP体验。 这恰好是Web应用程序的一个缺点,这导致它们主要用于业务逻辑和交互简单的应用程序。

3、功能不同(公众号的功能侧重于信息展示和营销,小程序则侧重于产品和服务)

微信与公众号在开发语言、设计规范、营销方式、审核机制等功能上存在较大差异。 公众号是为用户提供信息和咨询发布平台,提供新的信息传播方式,与读者构建更好的沟通和管理模式的账户类型。 与H5结合后,公众号还可以提供一些简单的交互功能。 小程序主要是为了提供服务。 与公众号相比,它们运行更流畅,可以提供更复杂的产品和服务。 公众号的功能主要围绕信息传播和营销。 对小程序的营销功能进行严格把控,与公众号区分开来,从而提高小程序的服务体验和便利性,让公众号不至于被过多的营销信息淹没。 中间。

4、体验差异(公众号操作延迟较大,小程序体验接近原生App)

点击公众号中的应用功能后,需要一段时间,顶部才会出现绿色进度。 业务逻辑复杂、交互要求高的应用体验较差。 小程序会非常流畅,几乎不需要等待,就像正常的APP操作一样。 主要原因是公众号没有本地缓存​​,所以每次打开都会请求服务器刷新页面,导致延迟较长,体验较差。 小程序将UI和图片缓存在本地,只需要向服务器请求交互数据,页面切换不需要刷新。 ,因此体验可以接近原生APP的流畅度。

分享