在周一举行的苹果年度开发者大会WWDC上,苹果宣布了一个令人惊讶的消息:他们将为iOS和OSX系统的开发者推出一种新的编程语言,这种新语言被命名为Swift。据悉,Swift目前还处于beta测试阶段,将随着iOS8的发布一同推出,以取代现有的Objective-C语言。对于这个巨大的决定,Apple的解释是Swift速度更快,使用起来更容易。Swift推出后,Apple不会停止对Objective-C的支持,开发工具也会同时支持这两种语言。对于苹果的公告,社交网络上的相关评价一片混乱。一方面,很多人对苹果的决定表示支持。已有20年历史的Objective-C语言确实有些落伍了。他们期待着这种新语言;但许多人对此表示不满。据Apple称,他们多年来一直在开发Swift。对于资深程序员来说,很容易适应这种新语言,而对于新手来说,Swift的风格更加友好。而且Swift的优势不仅是速度快,还支持很多现代编程语言的特性,比如范式编程、命名空间等等。另外,Apple表示Swift更容易学习。面对这门新语言,很多程序员都表达了自己的看法和对其未来影响的期待。著名的iOS程序员SteveStreza表示,看到Apple的转型,他感到非常兴奋和高兴,因为Swift确实更现代,语法管理风格也更好。另外,Swift的推出也会让他反思如何开发更好的API。但总的来说,除了学习新语言的一些问题外,SteveStreza不会对他的工作产生太大的影响。但他最大的问题是新旧语言如何融合在一起,因为它们的基本风格似乎大不相同。另外,他认为很多程序员不愿意做改变,这是另一个大问题,可能不愿意接受这种新语言。尽管有这些疑虑,SteveStreza表示他会全面接受这种语言,并认为任何程序员认为他们会拒绝这种变化都是愚蠢的。另一位来自旧金山的网页开发者KevinIngersoll表示,对于开发网页的人来说,Swift比Objective-C的学习门槛更低,更容易接受。他说他之前也想过开发一个app,但是重新学Objective-C太麻烦了,现在这个障碍没有了。来自澳大利亚的程序员QuentinZervaas表示,此举表明苹果对开发工具的重视,希望推出更易用的开发工具。Zervaas期待新语言的实时调试能力,简化的语法可以保证代码简洁。但恰恰相反,很多人并不欢迎这种变化。例如,拥有五年Objective-C开发经验的程序员Mike表示,Swift的引入令人头疼。他还是喜欢老语言,Swift的优势不明显。苹果似乎只是为了做而做。虽然现在判断斯威夫特的未来还为时过早,但在WWDC大会现场观众的反应还是表现出不少激动,因为当苹果高级副总裁CraigFederighi宣布这一消息时,现场观众先是集体“哦”了一声,随后爆发出热烈的掌声。如果Swift真的能像苹果宣称的那样具有革命性,那么我们可以期待下一个十年iOS系统和各种应用的表现。
