[关闭]
@lsmn 2015-06-04T05:28:33.000000Z 字数 1659 阅读 2746

Swift这一年:打消疑虑 站稳脚跟

苹果 Swift WWDC Objective-C


摘要

在WWDC 2015大会即将召开之际,InfoWord发文回顾了Swift一年来的变化。Swift迅速发展,在Tiobe、PyPL及RedMonk三大编程语言排行榜上均上升到了不错的位次。目前,Swift分列Tiobe和PyPL排行榜的18位和11位,并且保持着良好的上升势头。在GitHub上搜索Swift,可以找到超过13000个条目。人们曾经担心的性能现在似乎也已经不是问题了。

正文

在WWDC 2015大会即将召开之际,InfoWord发文回顾了Swift一年来的变化。一年前的6月2日,苹果在WWDC 2014大会上宣布了Objective-C的继任者Swift语言。自此以后,Swift迅速发展,在Tiobe、PyPLRedMonk三大编程语言排行榜上均上升到了不错的位次。目前,Swift分列TiobePyPL排行榜的18位和11位,并且保持着良好的上升势头。在GitHub上搜索Swift,可以找到超过13000个条目。

Swift的采用速度比通常的情况快。据IDC分析师Al Hilwa说:

过去,编程语言的采用速度非常慢,因为学习编程语言需要经验和时间。话虽如此,我认为,我们现在看到的、Swift的采用速度是令人鼓舞的,它比通常的情况要快许多。

而且,它没有像谷歌的Go语言那样,虽然在发布之初获得了极大的关注,但很快就跌出了Tiobe排行榜的前100名。

在Swift发布之初,人们曾担心其性能,但现在那似乎已经不是问题了。Paul Solt是一名iPhone应用开发人员。他在最近的一段视频中说,“Swift的性能正在接近C++”,其代码比Objective-C更简洁易读,而且它采用了统一的内存管理模型。

尽管如此,Swift也还存在一些问题。Rob Percival是一名来自技术学习网站Udemy的讲师。他说:

“无常性(changing nature)”一直是这门语言的一个问题。每次Xcode升级都会带来语言的变化,有些还是相当根本的变化。这不仅给我这样的教育工作者带来了非常大的困难,也意味着开发人员需要不断地更新代码,这是个大麻烦。

同时,Percival还指出,有一些Objective-C的高级特性,Swift尚未提供支持,虽然苹果正迅速缩小这种差别。

而专注于苹果技术的开发人员Christopher Allen则表示,虽然Swift越来越成熟,但他目前还没有用Swift做任何重要的事。他觉得,就目前而言,掌握Swift首先必须掌握Objective-C,因为旧有的Objective-C API需要适当调整才能用于Swift。所以,他希望,苹果在创建新的API及升级旧的API时能够尽量避免这种情况。

苹果正在推动Swift成为人们学习的第一编程语言。WWDC 2015大会将与6月8日到12日在旧金山举行。此次大会共有超过100场的技术会议。除第一天外,每天将有8个小时的Swift实验室时间,苹果工程师团队将讲授Swift的用法,并解答开发者在Swift开发中遇到的问题。此外,大会还将举行如下4场Swift专题演讲:

过去一年,Swift取得了长足的发展,新的一年,Swift将会有一个怎样的开端。敬请期待苹果2015全球开发者大会

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注