轻栈学堂
快速上手品牌电商独立运营

小程序与APP的运行环境
专栏:轻栈insarea微头条
发布日期:2023-07-06
阅读量:310
作者:轻栈insarea
收藏:
先来了解一个概念--宿主环境,是指程序运行所必须的依赖环境。 小程序可借助宿主环境提供的能力,完成很多普通网页无法完成的功能,例如:微信扫码,微信支付等。

先来了解一个概念--宿主环境,是指程序运行所必须的依赖环境。


安卓版的APP不能在iOS环境下运行,反之亦然。因为Android系统和iOS系统是两个不同的宿主环境,脱离了宿主环境的APP是没有任何意义的。

微信小程序
微信app是小程序的宿主环境,离开微信APP,微信小程序无法进行。 小程序可借助宿主环境提供的能力,完成很多普通网页无法完成的功能,例如:微信扫码,微信支付等。

所以支付宝小程序只能在阿里系生态中运行,百度智能小程序只能在百度生态中运行。

小程序宿主环境包含的内容:
-- 通信模型
小程序的通信模型分为两部分,都由微信客户端进行转发。一部分是渲染层和逻辑层之间的通信,另一部分是逻辑层和第三方服务器之间的通信。

-- 运行机制
小程序启动的过程。顺序是将小程序的代码包下载到本地,解析app.json全局配置文件,执行app.js小程序入口文件,渲染小程序首页,小程序启动完成。

-- 组件
小程序的组件是由宿主环境提供的,开发者可以基于组件快速搭建出漂亮的页面结构。

-- API
是由宿主环境提供的,通过这些丰富的小程序API,开发者可以方便的调用微信提供的能力,例如:获取用户信息、本地存储、支付功能等。

1688645047603097867.jpg


所以不要再问为什么微信小程序只能在微信环境中打开了,顺序反了,它就是基于环境开发的。


用轻栈制作小程序,这些概念不懂也没有关系,因为制作开发小程序的操作简单到小白立即上手。


上一页:开发小程序,添加组件
下一页:小程序开发要不要写代码?
说点什么
发表
最新评论

    本文由轻栈平台用户上传并发布,轻栈仅提供信息发布平台。文章仅代表作者个人观点,不代表轻栈立场。未经作者许可,不得转载。有涉嫌抄袭的内容,请通过反馈中心进行举报。

    电商运营资讯
    轻栈社区
    独立站运营

    热点文章

    轻栈,独立品牌电商新方式!→

    免费使用