首页 > 都市小说> 穿越:2014 > 第370章 顶尖科技巨头的底蕴

第370章 顶尖科技巨头的底蕴

2023-08-01 作者: 猪熊
  第370章 顶尖科技巨头的底蕴

  说起C#,很多技术人员或多或少都曾经接触过C#这门编程语言。

  虽然接触过这门编程语言的人不少。

  不过却并不是有很多人知道C#这门编程语言的背后是微软。

  当初之所以要搞C#这样一门编程语言是因为当时微软准备推出的一种基于.NET框架的、面向对象的高级编程语言。

  就技术渊源这方面来说,C#是一种由C和C++衍生出来的面向对象的编程语言。

  它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,使其成为C语言家族中的一种高效强大的编程语言。

  C#以.NET框架类库作为基础,拥有类似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 Cox和 Tom Love还在 ITT公司技术中心任职时,接触到了 SmallTalk语言。

  Cox当时对软件设计和开发问题非常感兴趣,他很快地意识到 SmallTalk语言在系统工程构建中具有无法估量的价值,但同时他和 Tom Love也明白,目前 ITT公司的电子通信工程相关技术中,C语言被放在很重要的位置。

  于是 Cox撰写了一个 C语言的预处理器,打算使 C语言具备些许 Smalltalk的本领。

  Cox很快地实现了一个可用的 C语言扩展,此即为 Objective-C这门编程语言语言的前身。

  到了 1983年,Cox与 Love合伙成立了 Productivity Products International(PPI)公司,将 Objective-C这门编程语言及其相关库商品化贩售,并在之后将公司改名为StepStone。

  1986年,Cox出版了一本关于 Objective-C这门编程语言的重要著作《Object-Oriented Programming, An Evolutionary Approach》,书内详述了 Objective-C这门编程语言的种种设计理念。   
  1988年,斯蒂夫·乔布斯(Steve Jobs)离开蘋.淉公司后成立了 NeXT Computer公司,NeXT公司买下 Objective-C这门编程语言语言的授权,并扩展了著名的开源编译器GCC使之支持 Objective-C这门编程语言的编译,基于 Objective-C这门编程语言开发了 AppKit与 Foundation Kit等库,作为 NeXTSTEP的的用户界面与开发环境的基础。

  虽然 NeXT工作站后来在市场上失败了,但 NeXT上的软件工具却在业界中被广泛赞扬。这促使 NeXT公司放弃硬件业务,转型为销售NeXTStep(以及OpenStep)平台为主的软件公司。

  1992年,自由软件基金会的 GNU开发环境增加了对 Objective-C这门编程语言的支持。

  1994年,NeXT Computer公司和Sun Microsystem联合发布了一个针对 NEXTSTEP系统的标准典范,名为 OPENSTEP。OPENSTEP在自由软件基金会的实现名称为 GNUstep。

  1996年12月20日,蘋.淉公司宣布收购 NeXT Software公司,NEXTSTEP/OPENSTEP环境成为蘋.淉操作系统下一个主要发行版本OS X的基础。这个开发环境的版本被蘋.淉公司称为Cocoa。

  ……

  从Objective-C这门编程语言的发展历史上不难看出。

  Objective-C这门编程语言虽然是和蘋.淉有着千丝万缕的联系。

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

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

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

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

  虽然说像技术方面是“一朝天子一朝臣”这种模式不是刚需。

  但对于像库/克这样一个一直试图走出后乔布斯时代而开创属于自己的新时代的掌舵人来说。

  林灰觉得库/克应该很难对于这样的一门相比于Objective-C这门编程语言焕然一新的swift这门编程说不。

  林灰觉得库/克应该很难说不。

  尤其是像Swift这样一门语言前世就是蘋.淉方面鼓捣出来的。

  Swift结合了 C和 Objective-C的优点并且不受 C兼容性的限制。

  Swift在 Mac OS和 iOS平台可以和 Object-C使用相同的运行环境。

  在具体语法上,Swift和分号说拜拜了,语法更加简洁明了。

  林灰相信这样的语言会契合蘋.淉方面的审美。

  而且蘋.淉内部也不是铁板一块。

  至少此前同伊丽莎白·妮诗的交流中。

  就没少听伊丽莎白·妮诗吐槽Objective-C这门编程语言。

  林灰相信蘋.淉内部以及广大的软件开发者中和伊丽莎白·妮诗持有相同态度的人绝对不是少数。

  诚然如果很多人都是这般的话,那么林灰还是很有把握让蘋.淉对类似于Swift这样的编程语言感兴趣。

  话虽如此,一切还要看这个时空“Swift语言”究竟是什么情况。

  再伺机从中施为。

  在没有搞清楚这个时空究竟是什么的情况的时候。

  以上这些或许是只能称之为粗浅的想法。

  具体到真正落实的不知道又是什么时候。

  (本章完)