程序开发基础库介绍

网友投稿 62 2024-09-26

1. 基础库介绍

#1.1 什么是基础库

基础库是负责小程序框架加载的容器,由于在小程序基础库中就对 App 与手机的能力(如蓝牙,NFC 等)进行了预封装,开发者因此可以通过标准组件和标准 API 接口开发小程序。

由于小程序的能力需要 SDK 来支撑,因此:

  • 基础库和宿主 App 一样也有属于自己的版本号;

  • 每一版基础库新增的能力都需要运行在特定版本之中;

  • 高版本基础库的某些能力无法兼容低版本 SDK。

#1.2 基础库的组成

基础库是提供环境和 API 让小程序编译后的代码能在 SDK 上运行的基础,比如:

  • 小程序中的ftml文件通过编译,能够在基础库提供的环境中,渲染出真实的DOM节点;

  • 小程序中的js文件里面用到的PageComponent等接口也是由基础库暴露到全局提供;

  • 小程序中用到的ft.xxx API 部分其实是调用原生的能力(蓝牙、wifi 等),而基础库就是小程序和原生之间的“桥梁”。

如下图所示,基础库主要用来处理数据绑定、组件系统、事件系统、通信系统等一系列框架逻辑,不仅需要处理Virtual DOM的渲染问题,还包括了内置组件和逻辑层 API。此外,基础库还提供了一些小程序的补充能力,像自定义组件和插件的基础代码也都包括在基础库里。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JS 中 EventEmitter 的使用步骤详细解析与说明
下一篇:小程序开发基础库机制与启动
相关文章

 发表评论

暂时没有评论,来抢沙发吧~