欢迎进入现代教育技术中心主页!

当前位置: 首页 > 技术动态 > 内容页

苹果的杀手锏:全新编程语言Swift

时间:2014年06月05日来源:本站原创作者:shilei点击:

苹果WWDC最引人注目的并不是全新的产品,也不是酷炫的app.相反,苹果推出的全新编程语言,Swift(意为“雨燕”)获得了现场开发者的阵阵高呼。

即便对编程一无所知,也能自然地想到这绝对是个大事件:苹果此前一直采用Objective-C,在Mac平台上,自OS X开始一直如此,而在移动产品线上更是如此,包括初代iPhone和初代iPad.苹果全面抛弃Objective-C对众多开发者而言不啻为地覆天翻,然而开发者却没有我们预期中那么悲观,实际情况恰恰相反。Giphy(开发过多款iOS应用,其官网提供大量的GIF图片)的联合创始人Alex Chung表示,用Objective-C编程非常痛苦,一旦你不小心落了一个字母,程序就全盘崩溃了。这种编程语言太过落后了,就像是老旧的拉丁语。

Swift借鉴了很多现代流行的编程语言,如Python和Javascript.这些语言更加现代化,更通俗易懂,学习起来也更加简单,很少出现一着不慎满盘皆输的情况,Chung如是讲到。

与更加复杂的Objective-C相比,这些编程语言的缺陷之一在于性能不足--好像洞察了开发者的担忧,苹果表示Swift并没有在性能上妥协。Artsy首席工程师Daniel Doubrovkine表示,现在看来,Swift既保证了编程的简便快捷,又避免了常见编程语言的缺点。如果真如苹果所言,Swift并没有妥协折中,再加上背靠苹果这棵大树,我很看好这一编程语言的前景。

Swift的另一项巨大优势在于开发者可在编写代码的同时,实时看到程序运行情况。在此前,开发者往往需要埋头一行行写完代码--有时任务很艰难,代码繁多--最后运行查看结果。项目以及项目流程各不相同。开发者可以方便地调整参数和算法,并能在同一编程环境下实时观察结果变化。因此,从理论上来讲,开发者能够在更短的时间内将脑海中的想法模拟出来,最终作出完整的产品。

在应用开发公司Tapity创始人Jeremy Olson看来,实时编程是很超前,极具未来感的概念。Swift具备了网页开发的那种实时动态效果。

Chung和Olson均表示,Swift会吸引越来越多的开发者,这也将进一步丰富iOS生态系统。它最重要的意义在于Swift使得针对iOS开发应用更加方便快捷,Olson如是说。不仅是因为Swift简单易学,同时因为它的实时生成结果的特性,开发者的学习环境变得更加友好。诚然,iOS系统下并不存在应用匮乏的现象--随着更多开发者的加入,iOS应用的数量将会进一步膨胀。Chung表示,Swift的发布意味着会有更多的年轻开发者加入,原本拥挤不堪的iOS生态系统将会更加拥挤,竞争也将愈加激烈。

随着苹果不断开拓更多的市场,或许开发者无需多虑。开发者还有很大的生存空间,Doubrovkine如是说,如果Swift真的那么简便易用,我的生活也会变得简单很多,这可以说是好事一桩。

对于普通消费者而言,Swift的出现会否给我们的日常生活带来重大改观?我想不会--至少不会像开发者感受到的那样深切,也不会如iOS 8和OS X 10.10在用户界面上的改变那样直观。但对于开发者而言,Swift能够节省大量的时间,使应用开发不再那么繁重和乏味--如果开发者因此而变得更具创造力,效率更高,Swift也就不辱使命了。

 

相关文章:
  • 暂无相关链接
最新文章
...[详情]
教职工家属区校园网用户IP地...[详情]
湖北工程学院校园网(以下简...[详情]
湖北工程学院现代教育技术中...[详情]
...[详情]
为加快推进我校信息化应用,...[详情]
为进一步加强爱国主义教育,...[详情]
...[详情]