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

在移动互联网中,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)

相关推荐

  • 数据驱动GOOGLESEO锚文本全讲解(研究了384,614个网页)

    大家都知道链接是一个至关重要的排名因素。但是链接锚文本呢? 谷歌的约翰穆勒是这样说的: 大多数链接确实通过它们的锚文本提供了一些额外的上下文。至少应该是吧? — ?约翰?(@ Jo...

    攻略 2022年3月13日
  • SEM和SEO哪个效果更好一些?

    SEM叫百度搜索引擎营销,包括搜索引擎广告和搜索引擎优化。SEO字典产生了哪些sems?SEO和SEM哪个好?SEO代表什么-理解SEO。 虽然SEM和SEO是同时显示在搜索引擎页...

    攻略 2022年3月13日
  • 百度智能小程序体验资产构建之旅

    编辑导语:智能UI是一套具有统一开发设计风格的智能小程序扩展组件库,由百度智能小程序官方设计团队和智能小程序团队专门设计,旨在提升开发者的开发体验。本文对智能用户界面进行了详细的分...

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

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

    2022年3月13日
  • 百度算法回顾及SEO优化的六大步骤

    当你的公司开始运营网站的时候,通过搜索引擎优化(SEO)提高内容曝光度和网站权重,是获得免费流量的好方法。近年来,SEO受到各大品牌的重视。下面是让品牌官网做好SEO的关键。 SE...

    2022年3月13日
  • 百度营销效果提升利器

    互联网行业变化非常快,每年都有新的情况出现。百度搜索推广的营销方式也进行了优化和创新。百度搜索推广投放平台总是在努力应对新的流量变化,为广告主的效果出谋划策。2022年下半年,百度...

    2022年3月13日