购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

再版序

时光匆匆,如白驹过隙。在技术革新的路上,毫不夸张地说,时间粒度是以分秒来度量的。对于一个Apple平台的程序员来说,WWDC 14上我们经历了一场巨变,那就是Swift的横空出世。Swift在短时间内就得到了大家的认可,无数对新技术有所追求的开发者已经开始在日常工作中使用这门富有活力的语言。在经过一年多的迭代后,Swift迎来了一系列的进化和更新,变得更为成熟。自本书第1版出版至今,Swift已经拥有了强大的开发者社区,在GitHub和Stack Overflow上每天都会有无数关于Swift的话题,使用Swift的开发者们也总结了很多关于这门语言的最佳实践。

在WWDC 15上,Apple发布了Swift的重大更新,在Swift2中,Apple确定了面向Protocol编程的理论,这为开发者们如何更好地使用Swift指明了方向。同时,新版本的Swift为我们提供了更安全的编码类型、更优秀的错误处理,以及更强大的extension等诸多语言特性,这一切都让我们在使用这门语言时能够更加得心应手。而更振奋人心的消息则是,Swift将在年内开源,这必将为这门语言注入新的活力,开拓更为广阔的空间。在TIOBE语言排行上,Swift现在也将超过它的前辈和竞争对手——Objective-C,可以说使用Swift来开发Cocoa/CocoaTouch程序已经逐渐成为业界潮流。开始学习和使用Swift最好的时机是一年前的WWDC 14之时,而次好的时机,就是当下。

本书第1版是基于一年前的Swift1的,因为Swift本身的剧烈变动,有不少内容在今天看来已经过时。另外,我所在公司的iOS团队已经全面转向Swift,我自己的个人项目和开源作品现在也都使用Swift进行构建,可以说在这一年内我个人也积累了不少新的经验,希望能够通过某种形式分享给大家。因此,这一版中将那些过时内容进行了删改,同时增加了一些对应Swift2的新内容,其中就包括了这一年来的经验积累和对Swift2中新特性的一些解读。相对于第1版,此次将所有示例代码进行了汇总,并通过Playground的方式分发,方便读者查看和验证书中内容,同时也是对读者自行练习和巩固的一种鼓励。在经过对全书的重新审视和订正后,相信这一版的内容会更加切合Swift现在的特点,以及将来的发展方向。作为作者,我希望它能成为读者在学习Swift道路上的得力帮手。

最后,感谢电子工业出版社及博文视点公司,正是有了张春雨老师的帮助和鼓励,才使本书及再版成为可能。

王巍,于2015年冬 aUqacigixiAyzJniMnS54ucmL/kzc/RQIcyO8VLWgUwnXi0At+7aHfDW9vqD27LG

点击中间区域
呼出菜单
上一章
目录
下一章
×