百科问答小站 logo
百科问答小站 font logo



当年的 Mac OS 8 开发者与 NeXTSTEP 开发者,哪边的人上手 Mac OS X 开发更轻松? 第1页

  

user avatar   sagacity 网友的相关建议: 
      

要详细的说一下这个问题,我们先得了解一下 NextStep 的技术特征,这些技术点在当年来看,都是跨时代的产物:

  1. NeXTSTEP是基于Mach微内核技术构建的。Mach是由卡内基梅隆大学研发的用于支持操作系统研究的操作系统内核。微内核结构由简单的硬件抽象层和关键的系统调用组成,包括线程管理、内存管理和进程间通信等。
  2. 开发语言采用了Objective-C。
  3. 面向对象的思想贯穿了整个操作系统。NeXTSTEP提供了大量的框架和工具类,使用丰富的类库可以实现快速GUI开发。
  4. 设备驱动环境同样是基于面向对象的框架DriverKit实现的,通过面向对象的多态可以继承和扩展已经存在的驱动功能。
  5. 程序和库可以通过自包含的Bundle发布。每一个Bundle都包含一些固定的文件结构,用来打包软件和相关的配置信息。安装和卸载软件也非常简单,就像移除一个文件夹一样。直到现在,大部分 Mac 软件依然通过这种方式发布。

1997年的NeXT公司被苹果收购,苹果公司购买了NeXT的收获之一就是得了NeXTSTEP操作系统,包括Mach、Objective-C、面向对象、Bundle等技术架构和设计思想。虽然NeXTSTEP随后即停止开发,但是这些技术都被纳入到了新一代的OS X中。

那么OS X 从原来的Mac OS 8中获得了什么呢?经典的GUI、改进的文件系统和AppleScript

综上所述,您觉得哪边的人上手 OS X 会更快呢?当然是NeXTSTEP。

打完收工。




  

相关话题

  当年的 Mac OS 8 开发者与 NeXTSTEP 开发者,哪边的人上手 Mac OS X 开发更轻松? 
  学python在老师全用mac的情况下有必要换成mac吗? 
  假如世界上只有Windows和Android,从来没有iOS和macOS,生活会不会变得更简洁一点? 
  如何评价苹果 macOS Big Sur? 
  为什么 macOS 不需要注册表? 
  Mac Pro为什么不做成水冷? 
  Mac上有那些你认为极其好用的app? 
  都说swift取代oc,为何五年了依然是oc为主? 
  Mac 上最好的浏览器是什么? 
  Mac 为何不能拥有 iPhone 那样巨大的市场占有率? 

前一个讨论
作为一个足球解说员,最重要的素质是什么?
下一个讨论
豆瓣上文字写的好的都有谁?





© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利