为什么要选择Swift
文章目录
苹果推出了全新的语言–Swift,先不说语言的好坏,但就苹果公司能认识到objc一些的不足,为兼顾其用户开发一门全新语言,这就是一件很了不起的事情了。至于Swift 和 Objective-C哪个语言好,知乎上也有好多讨论帖(http://www.zhihu.com/question/24002984),请自行查阅。
哪到底为什么要选择Swift呢?原因有以下几点:
1、向前兼容性
如果你是一个新的iOS开发者,Swift的学习成本应该比objc低不少,最起码从语法上来看是这样的;如果你是在Xcode上开发多年的老手,Swift也不会让你以前积累的类库或框架全部浪费掉,Swift可以直接调用,要切换也只是重新熟悉语法上需要花费一点时间,况且如果你熟悉面向对象语言的话,估计熟悉语法也花费不了多少精力。
2、时代潮流的产物–ARC
在苹果公司刚推出ARC时,很多人说这个机制不成熟,写出来的应用效率不高等等一些扯淡的话。初期Xcode也低调的在新建项目时让用户自由选择是否使用ARC机制,敢问现在有多少人还在使用手动管理计数器?ARC在其他的语言运行时中早就实现了如.Net、Java,苹果只是顺应潮流罢了,同理Swift也是时代推动的产物罢了,再问有多少人因为objc的语法难理解投向了Android(java语言开发)的怀抱?
3、stroyboard
如果说stroyboard能让iOS开发变得傻瓜化的话,那么Swift才正在是苹果公司给开发者提供的一块敲门砖。如今的stroyboard在Xcode的新版本中也做为了默认的视图引擎,如同微软在Asp.net 中使用web form把多数http请求封装的多深,以至于拖控件拖了多年的开发这都不知道http请求方式有几种。swfit也正是为把更多的开发者吸引过来做出的一份努力。
文章作者 古道
上次更新 2014-06-07