SPI 在 WebKit 上下文中意味着什么?
What does SPI mean in the context of WebKit?
缩写 "SPI" 在 WebKit codebase, as well as WebKit maintainer discussions 中出现了很多。
该术语似乎具有以下相关含义:
- WebKit 逻辑正在使用低(呃)级别API
- 由 WebKit 编译到的平台提供的基础实现。
所以这和PAL这个词(Platform Abstraction Layer)有很多相似之处,特别是感觉它的意思是"an API belonging to PAL".
然而,谷歌搜索 "SPI" 只给出 Serial Peripheral Interface,这可能不是这里所指的缩写。它只是意味着 "system programming interface" 吗?
SPI代表服务提供商接口,它本质上是一个基于插件的架构,平台可以将一些抽象功能定义为接口.然后,各种插件可以为这些接口定义实现以提供此功能。
此模式的名称在 Java 中广泛使用,但现在也在其他 languages/frameworks 中使用。
此 post 包含对可访问性 Webkit SPI 的更详细描述。
另请参阅:https://en.wikipedia.org/wiki/Service_provider_interface
缩写 "SPI" 在 WebKit codebase, as well as WebKit maintainer discussions 中出现了很多。
该术语似乎具有以下相关含义:
- WebKit 逻辑正在使用低(呃)级别API
- 由 WebKit 编译到的平台提供的基础实现。
所以这和PAL这个词(Platform Abstraction Layer)有很多相似之处,特别是感觉它的意思是"an API belonging to PAL".
然而,谷歌搜索 "SPI" 只给出 Serial Peripheral Interface,这可能不是这里所指的缩写。它只是意味着 "system programming interface" 吗?
SPI代表服务提供商接口,它本质上是一个基于插件的架构,平台可以将一些抽象功能定义为接口.然后,各种插件可以为这些接口定义实现以提供此功能。
此模式的名称在 Java 中广泛使用,但现在也在其他 languages/frameworks 中使用。
此 post 包含对可访问性 Webkit SPI 的更详细描述。
另请参阅:https://en.wikipedia.org/wiki/Service_provider_interface