百度智能小程序框架性能优化实践

在移动互联网中,Native App(NA)和H5始终处于博弈状态,在性能体验和灵活性之间苦苦寻找平衡。从技术上来说,小程序是那和H5的又一次碰撞。小程序的灵活性得到了证明。性能方面,百度智能小程序从框架启动、小程序下载、小程序加载、渲染四个方面优化了启动速度。

在2019 GMTC全球前端技术大会(深圳站)上,百度技术经理傅家兴联合百度和小程序开发者,讲解了可以用来提升自己小程序性能的手段,并以主持人的身份介绍了如何将小程序框架与自己的技术相融合。本文根据傅家兴的发言整理而成。

以下为正文:

今天的话题是《百度开源小程序框架架构演进和性能优化实践》。这个共享包括两个部分。第一部分是百度智能小程序的整体框架和演进,重点是百度智能小程序开发全过程的概述、百度智能小程序的框架和百度智能小程序的多主机运行保障。第二部分是百度小程序框架的性能优化,主要讲整个小程序的启动过程,从开发者的角度讲有哪些重要的优化点。

整个移动互联网一直在寻找那和H5的取舍。那性能好,能力强。H5更加灵活。我认为渲染可以分为两个组,一个是NA渲染组,另一个是H5渲染组。

NA渲染派,如RN、FlutterWeb渲染器,比如百度的轻应用,还有后期做的小程序。

百度智能小程序框架性能优化实践
百度智能小程序框架性能优化实践

百度曾经做过Web渲染派的三个代表产品,分别是轻应用、直达号和小程序。

轻应用是H5的终端能力。它是一个标准的H5,增加了一些NA APIs,比如定位等。直达号在技术上和轻应用是一样的。applet本质上是一个有限的H5丰富的API UI组件。目前,我们为小程序提供了300多个API和30多个组件。组件有接口。比如视频和地图。小程序受到限制有两个主要原因:

保持体验的一致性。H5太灵活了,JS可以随时改变界面。安全考虑。因为我们提供了大量的API和组件,而这些都是非常底层的能力,比如电话号码、账号,不可能轻易开放给所有人。如何被限制,主要有两点:

写语言,不是直接写HTML,是用自定义语言swan写的。运行时层有两个栈,一个是渲染栈,一个是JS执行栈,物理上是分开的,以保证安全性。

百度智能小程序框架性能优化实践
百度智能小程序框架性能优化实践

先简单介绍一下整个百度智能小程序的开发过程。

首先,开发者用swan写布局;然后用开发者工具打包,上传到我们小程序的B端服务器。然后是小程序的审核流程,有机审核,人工审核;

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/180464.html

(0)

相关推荐

  • 构建完全开放小程序生态系统,实现长久持续的用户转化

    11月26-27日,36Kr在北京国际会议中心举办了2019WISE新经济王者大会。代表大会召开了13次会议。邀请了100多位新经济共同体代表,关注新技术、新场景对传统行业的颠覆与...

    2022年3月13日
  • 除裂变外,小程序还可以怎么做增长?

    目前小程序的成长手段主要依靠裂变手段,但如果裂变活动把握不好,很容易被判定为骚扰用户,甚至被微信官方封杀。那么对于小程序的成长,我们还能做些什么呢? 张小龙对小程序的定义是增加微信...

    2022年3月13日
  • 百度小程序运维指导文档 「解读」

    百度智能小程序上线智能评分后,由于评分直接影响小程序的分发和引流,小程序主们应该高度重视。因此,根据官方公告,奇迹树整理了以下运维指导文件,帮助小程序所有者更好地维护和运营小程序。...

    2022年3月13日
  • 百度官方给出解答

    近日,边肖了解到,百度搜索平台近期向站长圈部分站长征集了SEO、建站、搜索合作的经验。其中一位站长分享了2022年SEO的新方向,为站长们今年优化网站提供了新思路,非常值得参考: ...

    2022年3月13日
  • 百度搜索引擎广告投放流程是怎么样的

    百度搜索引擎的广告流程是怎样的?搜索引擎的广告投放过程可以分为五个步骤,即制定SEM目标和策略、分析关键词和历史数据、制定推广方案、实施和监控广告和SEO效果、分析和优化推广数据。...

    攻略 2022年3月13日
  • 补齐电商、主打开源生态的小程序,能盘活百度移动端业务吗?

    图片@视觉中国 7月3日,在百度AI开发者大会上,百度宣布与有赞达成合作,共同推出直营电商解决方案。有赞成为百度首家合作的电子商务SaaS服务商。 目前已有包括韩都衣舍、良品铺子等...

    2022年3月13日