使用 Class 后出现编译异常的原因及解决方法探讨
62
2024-09-26
基础库是负责小程序框架加载的容器,由于在小程序基础库中就对 App 与手机的能力(如蓝牙,NFC 等)进行了预封装,开发者因此可以通过标准组件和标准 API 接口开发小程序。
由于小程序的能力需要 SDK 来支撑,因此:
基础库和宿主 App 一样也有属于自己的版本号;
每一版基础库新增的能力都需要运行在特定版本之中;
高版本基础库的某些能力无法兼容低版本 SDK。
基础库是提供环境和 API 让小程序编译后的代码能在 SDK 上运行的基础,比如:
小程序中的ftml
文件通过编译,能够在基础库提供的环境中,渲染出真实的DOM
节点;
小程序中的js
文件里面用到的Page
,Component
等接口也是由基础库暴露到全局提供;
小程序中用到的ft.xxx
API 部分其实是调用原生的能力(蓝牙、wifi 等),而基础库就是小程序和原生之间的“桥梁”。
如下图所示,基础库主要用来处理数据绑定、组件系统、事件系统、通信系统等一系列框架逻辑,不仅需要处理Virtual DOM
的渲染问题,还包括了内置组件和逻辑层 API。此外,基础库还提供了一些小程序的补充能力,像自定义组件和插件的基础代码也都包括在基础库里。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~