百科问答小站 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。

打完收工。




  

相关话题

  苹果麦金塔操作系统(macOS)比微软视窗操作系统(Windows) 好用吗? 
  如何评价 macOS Mojave 10.14? 
  在拖拽交互上,macOS 是否比 Windows 更好? 
  都说swift取代oc,为何五年了依然是oc为主? 
  求问“命令行的需求,命令行的本质,命令行究竟解决什么需求,命令行究竟又能带来什么好处”,到底是什么呢? 
  如何高效记住 Mac 的快捷键? 
  现阶段最便宜的完美黑苹果配置是什么? 
  macOS 和 MacBook 的缺点是什么? 
  为什么在 macOS 下 Chrome 的流畅度比 Safari 差很多? 
  Mac 上最好的浏览器是什么? 

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





© 2024-12-27 - tinynew.org. All Rights Reserved.
© 2024-12-27 - tinynew.org. 保留所有权利