Swift是苹果于2014年WWDC(苹果开发者大会)上发布的新的开发语言。可与Objective-C共同运行于Mac OS和iOS平台上,用于搭建基于苹果平台的应用程序。(由于Swift是开源的,所以Swift不仅仅可以编写Mac OS和iOS应用,还可以编写例如server端应用,后续会有相关介绍)
发布会上用了四个词介绍Swift
Fast—拥有比OC更快的速度
Modern—支持Closures、Generics、Type inference、Multiple return types、Namespaces、Tuples等等
Safe—Swift的设计以安全为出发点,以避免各种常见的编程错误
Interactive—更优秀的可交互性,例如Playground
Swift和OC一样支持Cocoa和Cocoa Touch,使用LLVM编译器,使用同样的优化程序和自动向量化器,ARC模式的内存管理,同时拥有和OC一样的runtime。
虽然受到OC和其他语言的启发,但Swift本身并不是C的派生语言。作为一门完整且独立的语言,Swift将流控制、数据结构和函数等核心功能与对象,协议,闭包和泛型等高级结构打包在一起。
Swift可与OC、C混编。Swift目前版本为4.x。
Swift是一门具有与脚本语言同样的表现力和趣味性的系统编程语言。
Swift完全开源。github地址https://github.com/apple/swift,社区地址https://swift.org/。
接下来我会系统的介绍Swift相关,从基本语法到最后拥有开发复杂应用的能力(中间还会穿插一些开发必备的技能,如设计模式等)。让我们一起踏上Swift之旅吧!!!