学习mac编程之Cocoa介绍

历史

乔帮主 被苹果公司开除之后,创建了NeXT电脑公司。

  • NeXT开发的操作系统命名为“NeXTSTEP”,使用BSD Unix为核心。
  • 后来苹果公司把NeXT收购后把Unix核心这部分称为Darwin.

1997年的时候苹果公司收购了NeXT,并召回乔帮主做CEO。

  • Mac OS从9.0升级到Mac OSX,并采用NeXTSTEP的技术。
  • NeXTSTEP 为此核心编写了一个Window Server。并附带一系列libraries and tools,让开发人员能够更好的编写窗口程序。这些libraries后来被命名为Cocoa,如下图所示

学习mac编程之Cocoa介绍_第1张图片

  • 2008年,苹果开发出iOS Sdk 使用Cocoa touch库,和Cocoa十分类似。

工具

  • Xcode(LLVM (Low Level Virtual Machine) or the GNU C compiler (gcc) 用来编译代码、gdb用来帮助你调试错误。
  • Interface Builder用来设计界面图形。
  • Instruments用来检查程序的性能和内存使用:iOS系类教程之用instruments来检验你的app

语言

  • Objective-C是C语言的超集,有二十多年历史,使用消息发送语法,初学感觉不习惯因为和C++差别比较大,不过熟悉之后发现这个语言很优雅,也比C++简单。
  • Swift是苹果2014刚开发出来现代语言。

你可能感兴趣的:(cocoa)