苹果推出新开发语言Swift开发者们怎么看?

移动开发 iOS
苹果年度开发者大会WWDC上,苹果公司宣布了一个让人惊讶的消息:他们将会推出一款新的编程语言,面向iOS和OS X系统的开发人员,这个新的语言被命名为Swift。

Swift语言 Swift教程 Swift中文教程

在本周一召开的苹果年度开发者大会WWDC上,苹果公司宣布了一个让人惊讶的消息:他们将会推出一款新的编程语言,面向iOS和OS X系统的开发人员,这个新的语言被命名为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的前途还为时过早,但是在WWDC大会上听众们的反应还是显示了很大的兴奋,因为当苹果高级副总裁Craig Federighi宣布这个消息的时候,台下先是集体“哦”了一声,之后才爆发出掌声的。

如果Swift真的能够像苹果所说的那样具有革命性,那么我们可以期待iOS系统以及各种应用在下个十年的表现了。

责任编辑:闫佳明 来源: chinaz
相关推荐

2014-06-04 11:25:39

Swift苹果iOS

2014-06-04 09:21:07

Swift开发语言

2017-10-18 11:18:48

AI

2021-11-13 21:42:15

开发者Google 开发者大

2012-02-28 15:00:07

开发者IDGatekeeper苹果

2016-06-14 15:13:22

苹果Swift

2013-07-26 13:52:06

2015-02-11 09:54:17

Swift

2015-02-11 09:30:19

Swift1.2

2013-07-22 10:08:28

苹果开发者网站

2011-09-26 17:02:05

安卓蜂窝冰激凌三明治

2020-03-17 11:13:21

微软开源框架

2009-03-26 11:01:32

苹果软件商店霸王条款

2015-06-08 14:27:35

谷歌苹果编程语言

2014-05-30 17:21:04

WWDC2014预测苹果

2019-08-28 11:35:57

iOS 工具 操作系统

2013-08-14 16:52:47

Android开发者

2011-09-28 13:39:44

Ubuntu

2009-07-17 13:31:27

微软操作系统Windows 7开发者竞赛

2010-07-20 15:13:47

嵌入式开发MSDNwindows emb
点赞
收藏

51CTO技术栈公众号