• 畅想中文网 > 都市 > 穿越:2014 > 第333章 Objective-C
  • 第333章 Objective-C

    作品:《穿越:2014

    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#成为一门颇具有知名度的语言。

    大公司如果愿意在背后输血的话。

    疯狂助力之下对一个编程语言的商业化和规模化之路所起到推动的作用是巨大的。

    像微软这样的科技巨头能“捧”热一门编程语言。

    而跟微软体量差不多的苹果公司。

    想助长一门编程语言的成长同样也是有相应的实力的。

    话说回来,如果这个时空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这门编程语言虽然是和苹.果有着千丝万缕的联系。

    但更准确形容的话,与其说这门编程语言和苹.果有着紧密的联系。

    不如说和苹.果故去的上代掌舵人乔/布/斯即大名鼎鼎的乔帮主有着极其密切的关系。

    自库/克掌舵苹.果之后,虽然本着萧规曹随的原则,苹.果的产品线对应的布局和苹.果乔布斯在的时候八.九不离十。

    但其实内在很多东西库/克其实都在试图在追求去乔布斯化。

    相邻推荐:我成了魔法世界的元素神超神学院:元素之主全球返祖:从召唤武将赵云开始武将观察日记这里是封神,励精图治有什么用开局满天赋,返祖帝血全球返祖:我的祖先是盘古全球返祖:开局返祖张无忌文娱从传承粤剧开始海贼:退休前赚一万亿不过分吧!