尽管苹果一年一度的开发者大会(WWDC)有不少吸引人眼球的东西,但是最切题的无疑是新的编程语言Swift的推出。
据称,Swift仍然处于beta测试的阶段,会在iOS 8发布的时候一同推出市场,用来取代现有的Objective-C语言,对于这个巨大的决定,苹果公司的解释是Swift速度更快,使用起来更加容易。再Swift推出之后,苹果公司也不会停止对Objective-C的支持,开发工具会同时支持两种语言。
对于苹果公司的宣布,社交网络上的相关评价呈现了较为混乱的状态,一方面很多的人表示支持苹果的决定,已经有20年历史的Objective-C语言确实有些落伍了,他们期待这款新的语言;但是很多人对此表示不是很高兴。
而按照苹果公司的说法,他们对于Swift的开发已经持续了很多年,对于编程老手来说,适应这种新的语言很容易,而对于新人来说Swift的风格要更加友好。而且Swift的优势不单是速度快,更支持了很多现代编程语言的特点,比如范式编程、命名空间等等。另外,苹果公司表示Swift学习起来更加容易。
面对这种新语言,很多程序员都表示了自己的看法,以及对于自己今后影响的预期。
知名的iOS程序员Steve Streza表示,他很兴奋,乐见苹果的转变,因为Swift确实要更加的现代,并且有更好的语法管理风格。另外Swift的推出,还会让他反思自己如何开发更好的API。不过总体来说,Steve Streza除了学习新语言的一些问题之外,对工作的影响不会很大。但是他最大的疑问是,新旧两种语言如何相互匹配,因为看起来他们的基本风格还是有很大的不同的。另外,他认为很多程序员不愿意进行改变,这是另一个大问题,也许不愿意接受这种新语言。
尽管有这些疑问,但是Steve Streza表示,他还是会全面接受这种语言的,并认为如果有程序员认为会拒绝这种变化,那是很愚蠢的行为。
另一位来自旧金山的网页开发人员Kevin Ingersoll表示,对于他这样做网页开发的人来说,其实Swift的学习门槛要比Objective-C低,更容易接受。他表示以前就想过开发app,可是需要重新学习Objective-C确实太麻烦了,现在这个障碍不在了。
而来自澳大利亚的程序员Quentin Zervaas表示,这个举动显示苹果公司对于开发工具的重视,希望能够推出使用更加简便的开发工具。Zervaas非常期待新语言的实时调试能力,而且简化的语法能够保证简洁的代码。
但是与此相反,很多人并不欢迎这种变化,比如有五年Objective-C开发经验的程序员Mike表示,Swift的推出很让人头痛,他还是喜欢老语言,Swift的优势并不明显,苹果貌似只是为了这样做而做而已。
当然,现在就来评判Swift的采用比率还为时尚早。但Craig Federighi宣布Swift时,观众的反应是,掌声未起,就先听到一阵“哇哦!”所以,Swift造成的冲击值得预期。
如果Swift真的能够像苹果所说的那样具有革命性,那么我们可以期待iOS系统以及各种应用在下个十年的表现了。
免责声明:文中图文均来自网络,如有侵权请联系删除,18183手游网发布此文仅为传递信息,不代表18183认同其观点或证实其描述。