第333章 Objective-C

关灯護眼    字體:

[上一章] [目錄] [下一章]

C語言於1969年至1973年間出現,1990年代初有了Java語言的雛形,python則是1991年正式出現。

這些語言因為問世的時間比較早,長期的傳播使得技術使用者基礎明顯要更廣。

而使用者在長時間的使用過程中不斷發掘一門語言的新用法也是很正常的。

這些新用法反過來又反哺了這些程式語言,促進了這些程式語言在技術人員中的流通性。

上述程式語言的發展思路固然不錯。

但這需要時間去沉澱。

一門新的程式語言想要迅速擁有知名度。

指望這種用時間沉澱的路子明顯是行不通的。

別說是用時間沉澱了。

有的時候一門全新的語言剛問世的時候想要擁有一定的技術人員作為擁護者可能都很難。

總之,由個人搞出的程式語言大機率會是無人問津。

但如果背後有大公司強推進行助力的話。

事情則不一樣了。

前世的swift這門程式設計能夠一度躋身十大程式語言之列。

跟蘋果在後面的助力就有很大的關係。

無獨有偶,大公司“捧”出來的程式語言其實有很多桉例。

最典型的桉例要數C#程式語言了。

林灰此前在開發《HILL CLIMB RAG》這款遊戲的時候就用到了C#語言。

想要對這門程式語言精通有難度,但上手進行一些通用專案的話其實不是很複雜。

很多技術人員或多或少都曾經接觸過C#這門程式語言。

雖然接觸過這門程式語言的人不少。

不過卻並不是有很多人知道C#這門程式語言的背後是微軟。

當初之所以要搞C#這樣一門程式語言是因為當時微軟準備推出的一種基於.框架的、物件導向的高階程式語言。

就技術淵源這方面來說,C#是一種由C和C++衍生出來的物件導向的程式語言。

它在繼承C和C++強大功能的同時去掉了一些它們的複雜特性,使其成為C語言家族中的一種高效強大的程式語言。

ET框架類庫作為基礎,擁有類似Visual Basic的快速開發能力。

C#這門程式語言由安德斯·海爾斯伯格主持開發,微軟在2000年釋出了這種語言。

當初微軟之所以要搞這門程式語言,是因為微軟希望能藉助這種語言來取代Java。

儘管直到林灰重生那會C#也沒能正式將Java取而代之。

但因為C#的背後有微軟這樣的巨頭不斷輸血。

即便是C#未能取代Java,也絲毫不影響C#成為一門頗具有知名度的語言。

大公司如果願意在背後輸血的話。

瘋狂助力之下對一個程式語言的商業化和規模化之路所起到推動的作用是巨大的。

【鑑於大環境如此,本站可能隨時關閉,請大家儘快移步至永久運營的換源App,huanyuanapp.org 】

像微軟這樣的科技巨頭能“捧”熱一門程式語言。

而跟微軟體量差不多的蘋果公司。

想助長一門程式語言的成長同樣也是有相應的實力的。

話說回來,如果這個時空SWIFT程式語言專案存在的話以林灰同蘋.果越來越密切的合作關係想要涉足這樣的一個專案是有操作空間的。

但如果這個時空swift這門程式設計這塊拼圖缺失的話,而且蘋.果內部也沒有swift這門程式設計相對應的專案的話。

林灰憑什麼有把握讓蘋.果內部對swift這門程式設計這樣的專案產生濃厚的興趣呢?

畢竟此前的Objective-C這門程式語言就已經有著千絲萬縷的聯絡了。

此時的蘋.果的行業地位已然不需要透過搞一門程式語言來證明自己的實力了。

林灰覺得正是因為此前的Objective-C這門程式語言就和蘋.果有著千絲萬縷的聯絡。

才讓到時候林灰有可以上下其手的空間。

為什麼這樣說呢?

就Objective-C這門程式語言的發展史來說。

這門程式語言最早主要由 Stepstone 公司的布來德·考克斯(Brad Cox)和湯姆·洛夫(Tom Love)在 1980 年代發明。

1981年 Brad Love 還在 ITT 公司技術中心任職時,接觸到了 SmallTalk語言。

Cox 當時對軟件設計和開發問題非常感興趣,他很快地意識到 SmallTalk語言在系統工程構建中具有無法估量的價值,但同時他和 Tom Love 也明白,目前 ITT 公司的電子通信工程相關技術中,C 語言被放在很重要的位置。

於是 Cox 撰寫了一個 C 語言的預處理器,打算使 C 語言具備些許 Smalltalk 的本領。

Cox 很快地實現了一個可用的 C 語言擴充套件,此即為 Objective-C這門程式語言語言的前身。

到了 1983 年,Cox 與 Love 合夥成立了 Productivity Produational(PPI)公司,將 Objective-C這門程式語言及其相關庫商品化販售,並在之後將公司改名為StepStone。

1986年,Cox 出版了一本關於 Objective-C這門程式語言的重要著作《Objeted Pr, Aionary Approach》,書內詳述了 Objective-C這門程式語言的種種設計理念。

1988年,斯蒂夫·喬布斯(Steve Jobs)離開蘋.果公司後成立了 er 公司, 公司買下 Objective-C這門程式語言語言的授權,並擴充套件了著名的開源編譯器GCC 使之支援 Objective-C這門程式語言的編譯,基於 Objective-C這門程式語言開發了 AppKit 與 Foundation Kit 等庫,作為 EP 的的用戶界面與開發環境的基礎。

雖然 工作站後來在市場上失敗了,但 上的軟件工具卻在業界中被廣泛讚揚。這促使 公司放棄硬體業務,轉型為銷售ep(以及OpenStep)平臺為主的軟體公司。

1992年,自由軟件基金會的 GNU 開發環境增加了對 Objective-C這門程式語言的支援。

1994年,er公司和Sun Mi聯合釋出了一個針對 EP 系統的標準典範,名為 OPEEP 在自由軟件基金會的實現名稱為 GNUstep。

1996年12月20日,蘋.果公司宣佈收購 ware 公司,EP環境成為蘋.果作業系統下一個主要發行版本OS X的基礎。這個開發環境的版本被蘋.果公司稱為Cocoa。

……

從Objective-C這門程式語言的發展歷史上不難看出。

Objective-C這門程式語言雖然是和蘋.果有著千絲萬縷的聯絡。

但更準確形容的話,與其說這門程式語言和蘋.果有著緊密的聯絡。

不如說和蘋.果故去的上代掌舵人喬/布/斯即大名鼎鼎的喬幫主有著極其密切的關係。

自庫/克掌舵蘋.果之後,雖然本著蕭規曹隨的原則,蘋.果的產品線對應的佈局和蘋.果喬布斯在的時候八.九不離十。

但其實內在很多東西庫/克其實都在試圖在追求去喬布斯化。

[上一章] [目錄] [加入書籤] [下一章]
推薦閱讀
相鄰閱讀