在本届WWDC全球开发者大会接近尾声时,苹果公司专门针对开发人员公布全新的Swift编程语言以及新版的Xcode,苹果公司称其拥有“快速、现代、安全、互动”等特性,并且要全面优于Objective-C语言。“在过去的20年里,我们只支持Objective-C。”软件工程副总裁克雷格·费德里奇在台上表示,而未来苹果开发者平台将支持这款全新的Swift编程语言。 ![]() 在演示过程中,苹果展示了如何能让开发人员更快进行代码编写及显示结果的“Swift Playground”,在左侧输入代码的同时,可以在右侧实时显示结果。苹果公司表示Swift是基于Cocoa和Cocoa Touch而专门设计的。Swift不仅可以用于基本的应用程序编写,比如各种社交网络App,同时还可以使用更先进的“Metal”3D游戏图形优化工作。由于它可以与Objective-C兼容使用,因此开发人员可以在开发过程中进行无缝切换。 ![]() Swift可以允许开发者更快的复制内容,通过非常少的代码来实现更多的内容。在发布会上,苹果演示了如果只通过一行简单的代码就完成了一个完整图片列表加载的过程。另外,Swift还可以让开发人员看到随着时间的推移整个应用程序运行代码的变化,并且还拥有完全控制时间的特性,所以开发人员可以快速的向前或向后预览,测试自己的应用程序在某些特殊情况下的反应。 ![]() Swift完全支持Xcode,并且开发指南将通过iBookstore来提供给广大开发者。另外开发者们也可以在年底iOS 8系统发布时开始提交通过Swift语言编写的新应用程序。Xcode目前已有1400万次下载量,而全新Swift编程语言改变了Objective-C复杂的语法,并保留了Smalltalk的动态特性,整体来说变得更加简单易用,进一步完善了自己的开发生态圈。 今天早上一打开微信就发现朋友圈里有人写到“急招iOS工程师,要求Swift语言,开发经验一天以上”。基本上,今天不发Swift相关朋友圈的程序猿都不好意思说自己编程。许多非程序猿的朋友便好奇到,Swift到底是什么? 事实上,Swift是苹果新发布的编程语言,可以用来编写iOS和OS X端的应用。而让它备受关注的,则是其简洁的语法和效果实时预览的功能。 在Swift发布前,iOS和OS X的开发语言是Objective C,这是一款已经三十多岁的编程语言,并且其语法十分之吊诡,和其他C语言风格的编程语言有着极大的区别。因此,让许多想转做iOS端应用开发的程序猿纷纷吐槽,“为什么Objective C这么难学?!”即便是一些已经在做iOS端开发的程序猿也表示,如果不是苹果只支持Objective C,自己其实并不想用Objective C做开发。 因此,苹果此次发布的Swift这款语法更为简洁的,兼容Objective C的语言。而在其开发者指南中,我们可以看到Swift从Python和Java Script中学得了许多东西,从而让Swift更为易读,或者说更为“口语化”。 然而,对这类语法更为简洁的语言,许多人会质疑其运行效率。对此,苹果以对复杂对象的排序为例,指出Swift在许多方面比Objective C的性能更好。 可以想见,Swift的发布将会带来iOS端开发的学习成本的急剧下降,也许今年年底便会涌现出许多同时开发iOS端和Android端应用的工程师。同时,iOS端涌入的大量开发者则会让苹果的第三方应用市场更加活跃。 阅读完标题为(Swift语言亮相苹果开发者大会 在程序员社区投下重磅炸弹)的文章后,{www.bjxxg.cn}小编为大家推荐更多相关文章,千万不要错过哦! (责任编辑:北京纪事) |