個人經(jīng)歷
1980年代初布萊德·確斯在其公司Stepstone發(fā)明Objective-C,它以一種叫做SmallTalk-80的語言為基礎(chǔ)。Objective-C創(chuàng)建在C語言之上,意味著它是在C語言基礎(chǔ)上添加了擴展而
創(chuàng)造出來的能夠創(chuàng)建和操作對象的一門新的程序設(shè)計語言。對Objective-C最主要的描述是他1986年出版的《Object-oriented Programming, An Evolutionary Approach》。1988年,NeXT Software公司獲得了Objective-C語言的授權(quán),并開發(fā)出了Objective-C的語言庫和一個名為NEXTSTEP的開發(fā)環(huán)境。1992年,自由軟件基金會的GNU開發(fā)環(huán)境增加了對Objective-C的支持。1994年,NeXT Computer公司和Sun公司聯(lián)合發(fā)布了一個針對NEXTSTEP系統(tǒng)的標(biāo)準(zhǔn)典范,名為OPENSTEP。OPENSTEP在自由軟件基金會的實現(xiàn)名稱為GNUstep。1996年12月20日蘋果公司宣布收購NeXT Software公司,NEXTSTEP/OPENSTEP環(huán)境成為蘋果操作系統(tǒng)下一個主要發(fā)行版本OS X的基礎(chǔ)。這個開發(fā)環(huán)境的該版本被蘋果公司稱為Cocoa。