obj-c 开发相关基本名词解释…

       GNU项目创始于1984,旨在开发一个类似Unix且为“自由软件”(自由是指权利,而不是价格)完整的操作系统,GNU系统。GNU的内核并没有开发完毕,因此他使用了Linux内核。GNU全称为GNU's Not Unix。发音为 g-noo。目的是希望重现当年软件界合作、开放、团结、互助的精神。具体的目标则是,开发一套区别于当时的商业化Unix系统,但又与之完全兼容的、自由的操作系统。

    乔布斯离开Apple成立NeXT,推出以NeXTStep为操作系统的NeXT电脑。NeXT与Sun合作推出OpenStep,目标是面向对象的跨平台开发环境。Apple买下NeXT,OpenStep演化成为MacOS x 的Cocoa环境。Cocoa是苹果的面向对象开发环境,用来生成Mac OS X的应用程序。主要的开发语言为objective-c。Cocoa为创建Mac os X应用程序提供了一个功能丰富的支撑层,是一个庞大的API集,这些技术大部分继承自NeXTStep操作系统,另一些则源于BSD Unix系统,由于Mac OS X是建立在一个基于BSD的坚固系统Darwin之上,Cocoa应用程序可以使用Unix系统的所有核心功能,并按程序需求使用底层的文件系统、网络服务和设备。XCode和Interface Builder是开发Cocoa软件的首选应用程序(IDE)。

    Darwin是苹果机的操作系统OS X的基础“核心”,结合了Mach内核和FreeBSD。和Linux内核一样都是自由软件。是从NeXTStep/OpenStep演化而来的类Unix系统,是Unix系统的一个变种。

    GNUstep是实现OpenStep界面的开源计划。也就是说GNUstep是OpenStep的开源仿制品。目标是提供跨平台的面向对象开发环境使用的Objective-C是C语言加上SmallTalk的面向对象功能。

    GNUstep的Core包含:⑴Make:提供类似Makefile的功能。⑵Base:提供Openstep的Fundation库。处理非图形界面功能。⑶GUI: 提供Openstep的AppKit库,处理图形界面功能。⑷Back:提供与操作系统相关的后台处理。

    GNUstep的System包含:MSYS/MinGW System。MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值