OS X和iOS公共框架列表
框 架 |
OS X版本 |
iOS版本 |
作 用 |
IOSurface |
10.6 |
P |
在应用程序之间共享图像 |
JavaEmbedding |
10.0~10.7 |
-- |
在Carbon中嵌入Java。 在Lion和更新的版本中不再支持 |
JavaFrameEmbedding |
10.5 |
-- |
在Cocoa中嵌入Java |
JavaScriptCore |
10.5 |
5.0 |
Safari和其他WebKit程序使 用的JavaScript解释器 |
JavaVM |
10.0 |
-- |
Java运行时库的苹果移植 |
Kerberos |
10.0 |
-- |
提供Kerberos支持(Active Directory整合和一些UNIX域要求这项支持) |
Kernel |
10.0 |
-- |
内核扩展所需要的框架 |
LDAP |
10.0 |
P |
最早的LDAP支持,被OpenDirectory所替代 |
LatentSemanticMapping |
10.5 |
-- |
隐含语义映射 |
MapKit |
-- |
4.0 |
嵌入地图和地理信息编码数据 |
MediaPlayer |
-- |
2.0 |
iPod播放器界面和电影播放界面 |
MediaToolbox |
10.8 |
P |
|
Message |
10.0 |
P |
电子邮件消息的支持 |
MessageUI |
-- |
3.0 |
发送消息和Mail.app(ComposeView 和其他相关的视图)的UI资源 |
MobileCoreServices |
-- |
3.0 |
精简版的CoreServices |
Newsstandkit |
-- |
5.0 |
支持iOS 5.0引入的“Newsstand” |
NetFS |
10.6 |
-- |
网络文件系统(AFP、NFS) |
OSAKit |
10.4 |
-- |
Cocoa中整合OSA脚本的支持 |
OpenAL |
10.4 |
2.0 |
跨平台音频库 |
OpenCL |
10.6 |
P |
GPU/并行编程框架 |
OpenDirectory |
10.6 |
-- |
Open Directory(LDAP)的Objective-C绑定 |
OpenGL |
10.0 |
-- |
OpenGL——3D图形支持。在受支持 的芯片组上链接至OpenCL |
OpenGLES |
-- |
2.0 |
嵌入式OpenGL——在iOS上替换OpenGL |
PCSC |
10.0 |
-- |
智能卡的支持 |
PreferencePanes |
10.0 |
-- |
System Preference面板支持。 System Preference中的面板实 际上都是保存在/System/Library/ PreferencePanes目录下的bundle |
PubSub |
10.5 |
-- |
RSS/Atom支持 |
Python |
10.3 |
-- |
Python脚本语言 |
QTKit |
10.4 |
-- |
QuickTime支持 |
Quartz |
10.4 |
-- |
保护伞框架,包括PDF支持、 ImageKit、QuartzComposer、 QuartzFilter和QuickLookUI。 负责系统中大部分2D图形的绘制 |
框 架 |
OS X版本 |
iOS版本 |
作 用 |
QuartzCore |
10.4 |
2.0 |
Quartz和Core相关的框架之间的接口 |
QuickLook |
10.5 |
4.0 |
文件预览和缩略图生成 |
QuickTime |
10.0 |
-- |
Quicktime嵌入 |
Ruby |
10.5 |
-- |
流行的脚本语言Ruby |
RubyCocoa |
10.5 |
-- |
Ruby语言的Cocoa绑定 |
SceneKit |
10.8 |
-- |
3D渲染。在Lion中是私有框架, 但是在Mountain Lion中成为了公共框架 |
ScreenSaver |
10.0 |
-- |
屏幕保护相关的API |
Scripting |
10.0 |
-- |
最早的脚本框架,现已废弃 |
ScriptingBridge |
10.5 |
-- |
Objective-C语言的脚本适配器 |
Security |
10.0 |
3.0 |
证书、密钥和安全随机数等的支持 |
SecurityFoundation |
10.0 |
-- |
SF*系列认证 |
SecurityInterface |
10.3 |
-- |
证书、认证和钥匙链相 关的用户界面的SF*系列头文件 |
ServerNotification |
10.6 |
-- |
Notficiation支持 |
ServiceManagement |
10.6 |
-- |
launchd的接口 |
StoreKit |
10.7 |
3.0 |
应用内购的支持 |
SyncServices |
10.4 |
-- |
和.Mac同步日历 |
System |
10.0 |
2.0 |
其他框架内部使用的框架 |
SystemConfiguration |
10.0、10.3 |
2.0 |
包含SCNetwork和SCDynamicStore |
TWAIN |
10.2 |
-- |
扫描仪支持 |
|
10.8 |
5.0 |
Twitter支持(在iOS 5中) |
Tcl |
10.3 |
-- |
TCL解释器 |
Tk |
10.4 |
-- |
Tk Toolkits |
UIKit |
-- |
2.0 |
Cocoa Touch——AppKit在iOS上的替代 |
VideoDecodeAcceleration |
10.6.3 |
-- |
通过GPU进行H.264加速(TN2267) |
VideoToolkit |
10.8 |
P |
替代QuickTime图像压缩 管理器,提供视频格式支持 |
WebKit |
10.2 |
P |
HTML渲染(Safari的核心) |
XgridFoundation |
10.4~10.7 |
-- |
Xgrid集群(在Mountain Lion中被移除) |
vecLib |
10.0 |
-- |
向量计算(Accelerate的子框架) |