蓝宇程序

您身边的百度小程序专家!

当前位置:首页 / 小程序开发 / 闫斌:智能小程序融合原生APP与Web技术

闫斌:智能小程序融合原生APP与Web技术

栏目:小程序开发, 百度小程序公开课   日期:2019-03-01   浏览量:1,040
摘要:

百度小程序上海公开课上闫斌分享谈到:小程序的运行需要依赖于原生APP来作为宿主环境,原生APP开放API给小程序来调用实现一些功能,同时部分组件还需要Web来实现,所以说智能小程序是原生APP与Web相融合的技术。

大家下午好,我是百度智能小程序团队的工程师,我叫闫斌。大家刚才听了我同事的分享之后,应该已经对小程序在百度生态的流量权益有了一个整体的了解,大家可能会有这样的一个疑问,就是我作为小程序的开发者,我应该进行哪些具体的操作和配置,才能让我的小程序顺利地享受到百度的流量红利。

智能小程序融合原生APP与Web技术

我今天就以小程序开发者根据视角来为大家详细的分享一下,小程序对接百度流量的这一套整体的流程,以及我们背后的这一套解决方案。本文内容由蓝宇程序根据百度智能小程序公开课上闫斌分享整理而来,蓝宇程序,您身边的百度小程序专家!

视频:智能小程序融合原生APP与Web技术

 

原生APP与Web融合的技术形态

百度AI开放能力

我们先从小程序本身说起,如果用一句话来描述小程序的话,我认为小程序从技术维度上是一个NA(原生APP)与Web相融合的技术形态。首先小程序的开发基于Web技术,我们基于模板来去定义业务视图,基于Javascript来定义交互逻辑,基于CSS来进行样式声明,小程序的运行需要依赖于原生APP来作为宿主环境。

这个宿主包括我们已有的百度APP以及智能小程序正在拓展的开源联盟里面的其他的宿主APP,我们开放给开发者的API需要基于端能力来去进行实现,部分的组件需要Web来进行功能补充,所以说NA与Web相融合的这种技术形态,可以保证开发者以开发Web的形式来开发小程序,那么同时也可以保证小程序可以获得和原生APP一样的页面性能和体验。

原生APP与搜索引擎之间存在信息壁垒

百度AI助你开发智能小程序

那么刚才我有讲到小程序需要依赖于原生APP来作为宿主环境,因此就引来一个问题,原生APP与搜索引擎之间存在着天然的信息壁垒,原生的APP就像是一个一个的信息孤岛,彼此之间的信息是不连通的,原生APP里面的内容对搜索引擎来说是封闭的,所以说这样的问题我们就会存在。

在传统的Web页面里面,我们存在一个统一资源标识符(URL),也就是一个线上路径来供爬虫来进行抓取和收录,页面之间的跳转是基于锚点,爬虫可以基于锚点以页面为维度来进行抓取,同时Web页面的内容是基于HTML的这种格式化的信息,对于爬虫的抓取是很友好的(这方面涉及是一些搜索引擎优化的原理,更多SEO方面内容可查看我们的另外一个网站纵横SEO,专门分享SEO方面的技巧)。

当我们来到了原生APP里面的时候,我们会发现传统Web页面里面的URL、锚点这些概念已经不存在了,原生APP里面的内容对爬虫天然隔离,所以说如果我们希望百度搜索引擎,可以顺利的抓取小程序内容的话,那么就会遇到这样的问题。

微信扫一扫,分享到朋友圈

闫斌:智能小程序融合原生APP与Web技术
微信扫码关注蓝宇程序
微信扫码关注蓝宇程序
蓝宇数据(广州)有限公司 地址:广东省广州市科学城 电话:400 -080 -7157
Copright © 2020 蓝宇数据 All Rights Reserved. 粤ICP备18144795号 站点地图