Swift,是苹果在2014年6月的开发者大会上发布的新一门的苹果软件产品的编程语言,
为的是使用这门语法更 简洁的编程 语言,来吸引更多的开发者,共同建设这个强大的ios生态圈.
Swift的正确读法是 [swift],请不要读成[swaift],意思是快速,敏捷的意思.这也侧面反映了,swift的特点,和oc对比,它具有更简洁的语法,更高的运行效率.
既然苹果出了这门编程语言,以苹果执拗的性格,肯定是有他深远的目的的;
一个可能是为吸引其他生态圈的开发者可以方便的加入到苹果开发者的行业里来;
二者,可能是用这个更为简洁的语言最终取代Objc语言,优化自身的平台.
这里一直在说,swift是一门简洁的语言,并没有说它是一门的简单的语言,为什么呢?
因为一门编程语言最重要的是编程的思想,而不是语法是否简单;更何况Swift的语法也不简单.
应公司的要求最近一直在研究swift,
对比之前一直在使用的oc,得出Swift有以下的特点: 1.语法简洁,功能强大,容易上手;在改变oc语法规则的基础上又增加了很多功能性的语法,只需简单的语句即可表述oc实现的某些效果. 2.cocoa/cocoa touch框架基本保持一致,方法名相同,我们使用oc的方法名,属性,可以直接使用,只是调用方法不同. 3.swift在oc原来的基础上增加了一些新的API. 4.swift提供了更强烈的,要求更严格的类型检查. 5.swift基本上可以和oc保持无缝的相互调用,混编 6.剔除了一些oc中,重复冗余的语法. 7.提供了测试的工具playground,方便我们测试swift的语法和API 8.runtime保持一致,可以兼容最低要求版本的Mac或ios平台 9.学习过oc的开发者可以快速的转换到swift的开发中
值得一提的是,现在一些开源类库,也开始使用swift编写了;也许在不久的将来,我们将要使用swift作为开发apple应用的首选的编程语言了.
所以,抓住swift的浪潮吧,也许下一个浪潮之巅就是与swift生态圈了;我们,该开始学习swift了!
原文链接:http://blog.csdn.net/yangbingbinga
下一篇:使用Playground来学习Swift:http://www.jb51.cc/article/p-enflbbig-oh.html