OpenStep
面向对象的API
OpenStep是由NeXT公司与Sun Microsystems于1993年共同开发的面向对象API规范,其实现版本OPENSTEP由NeXT开发并支持SolarisWindows NT等平台。该规范基于Objective-C语言环境,分离了NEXTSTEP操作系统的Mach内核与硬件依赖部分,形成跨平台的精简API框架。OPENSTEP库在后续发展中扩展为原始OpenStep规范的超集,并以作为主要开发语言。1994年NeXT发布首个OpenStep API草案,次年将其更名为OPENSTEP并推出独立操作系统。1997年苹果公司收购NeXT后,OPENSTEP与Mac OS技术整合成为Mac OS X的基础组件。后续基于该规范的开源项目包括GNUstep桌面环境和OnESTEP操作系统重制版,相关技术亦被应用于Linux主题开发及跨平台文件格式解析。
发展历史
OpenStep API 的建构是在 1993 年由 NeXT(NeXT Computer) 和 Sun Microsystems 共同合作的成果,这个合作使 NeXT 的 NEXTSTEP 作业系统物件层可以运作在 Sun 的 Solaris 操作系统上(更明确的说,是基于 SPARC 硬件架构的Solaris)。OpenStep 分离了 NEXTSTEP 的 Mach 基础或 NeXT 特定硬件的部分。这个结果产生了一个更小的系统,来自于 Display PostScript 的主要部分,Objective-C 的执行环境和编译器由大部分 NEXTSTEP 的 Objective-C 函式库组成。不包含基本的作业系统或者显示系统。在 1994 年夏天,API 的首个草案由 NeXT 发布了。接下来一年,NeXT 释出了一个应用了 OpenStep,并可以执行几个支援平台上的先进操作系统 NEXTSTEP,并将 OpenStep 重新命名为 OPENSTEP。令人不解的是,OPENSTEP 同样可以独立于 Solaris 执行在 SPARC 平台上。
发展
OPENSTEP 作为 NeXT 的主要作业系统产品,直到 1997 年被苹果电脑收购。接下来,OPENSTEP 与现存的 Mac OS 的相关技术相结合,产生了 Mac OS X
参考资料
openstep .github.com.2025-04-01
OpenStep - 面向对象的 API.OSCHINA - 中文开源技术交流社区.2010-11-15
OpenStep - 面向对象的API.OSCHINA - 中文开源技术交流社区.2010-11-15
最新修订时间:2025-09-23 16:46
目录
概述
发展历史
参考资料