• 首页
  • 当前浏览文章
  • 苹果要用Swift语言颠覆传统编程

作者:jjchenqi2014-07-16 01:21:48来源:Bookshi整理

苹果要用Swift语言颠覆传统编程 - www.bookshi.com

美国知名科技媒体《连线》日前对从市场前景、核心优势和竞争对手等方面对苹果最新推出的Swift编程语言进行了一番全面剖析。文章认为,虽然Swift作为后来者面临着诸如Objective-C、C++这类语言以及谷歌(微博)、Facebook这些企业的前后夹击,但Swift自身的巨大优势以及苹果设备在开发者心目中的巨大影响力,还是为其赋予了能够颠覆传统编程模式的巨大潜力。

以下是文章主要内容:

知名开发人克里斯-莱特纳(Chris Lattner)此前花费了一年半的时间在一款全新编程语言的开发工作上。在这段时间内,他没有将自己的工作内容向任何一个人透露过。这个项目是在2010年的夏天正式展开的,当时的莱特纳几乎每个周末和晚上都扑在这个项目中,到2011年底这个全新编程语言的基本架构终于成形。

也就是在那个时候,莱特纳决定把这个秘密项目告诉公司高管。在深入了解了这一项目后,这些高管认为该项目非常有潜力,并特地为其指定了数名有经验的工程师协助开发。在18个月后,该项目已经成为了该公司最重要的项目之一,大量工程师都参与到了这一项目中,且公司认为这是一个有可能彻底颠覆传统电脑编程流程的全新语言。

众所周知,这个项目就是Swift编程语言,而莱特纳则是目前苹果开发者工具部门总监。

今年6月2日,苹果首次针对广大开发者放出了Swift编程语言的测试版本,并对外宣称这是一个能让开发者更快、更轻松为iOS设备编写软件的工具。莱特纳就读伊利诺伊大学厄巴纳-香槟分校时的研究生导师维克拉姆-艾夫(Vikram Adve)曾经同莱特纳一起开发了Swift语言的最基层软件平台,但就连他都不知道莱特纳竟然独自一人在这个编程项目上花费了如此巨大的心血。

“苹果实在太保密了,莱特纳也深受真传。我当时只知道他正在负责一个项目,但我并不知道这个项目的具体内容。”艾夫笑着说道。

通常来说,如果一款编程语言被刚刚编写完成后,它通常需要多年的时间才能拥有足够多的开发者用户,即便该语言拥有像苹果这样巨型企业的支持也不例外。举例来说,谷歌曾在2009年推出了一个名为“Go”的全新编程语言,虽然这一语言的开发者包括了诸如Unix操作系统联合开发者、同时也是C语言之父肯-汤普逊(Ken Thompson)以及前贝尔实验室研究员卢勃-帕克(Rob Pike)这些业内泰斗,但该语言直到目前还没有得到全球大多数程序员的认可。

但我们认为,Swift的命运将同Go截然不同,该语言甚至有可能在今秋正式发布后迅速得到业内的认可,并超过当年Java和C#语言的发展速度。这主要是因为该语言是一款面向普通开发者的编程语言,它拥有着无与伦比的易用性,即便是最初级的编程员都能够很快掌握该语言。同时,目前有许多的程序员都专注于为iOS平台编写应用,此前他们所使用的主要语言是Objective-C,但全新Swift显然比前者拥有更多优势,而这也就在一定程度上确保了该语言的使用基数。

“谷歌Go没有给予开发者足够的理由去采用这一语言,而Swift却并非如此。人们会争先恐后的拥抱这一全新语言,因为它的编程流程相比Objective-C更为简单。”专注于全球编程语言动态的Tiobe公司总经理保罗-詹森(Paul Jansen)说道。

目前,尽管Swift还处于自己的测试阶段,但代码托管网站GitHub上已经有超过2400个项目基于Swift代码开发。本月,Swift还登上了Tiobe发布的全球讨论率最高编程语言第16名的位置。需要指出的是,当谷歌在2009年推出Go语言的时候也曾取得过类似的成绩,但该语言随后在Tiobe上的排名便一落千丈。然而,詹森认为这样的情况恐怕不会在Swift身上重演。

“因为Swift处于苹果生态系统的最核心地位,而他们只要不将其搞砸就可以了。”C++语言领域的泰斗级人物安德烈-亚历克斯德苏(Andrei Alexandrescu)说道。


已有 人参与

邮箱订阅Book中文资讯网     点击按钮自动加关注代码——新浪微博

空间即将到期,请站长吃个盒饭续费,用支付宝或微信扫描

知名媒体人

  • 嘉嘉

    知名互联网评论人、担任多家知名公司营销总监。

  • King

    毕业于上海交大,工商管理硕士,国内某知名企业运营总监。

  • Livy

    知名媒体人,担任多家公司首席策划总监。

  • An

    知名美女博主,现担任国内多家知名论坛版主,有丰富的SEO优化经验。