简介
- Swift 是一种新的编程语言,用于编写 iOS,OS X 和 watchOS应用程序
- Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制
- Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣
- Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发
历史
- 2010 年 7 月,苹果开发者工具部门总监
Chris Lattner(克里斯·拉特纳)开始着手 Swift 编程语言的设计工作 - 用一年时间,完成基本架构
- Swift 大约历经 4 年的开发期,2014 年 6 月发表
[图片上传失败...(image-1ae58e-1511147747614)]
克里斯·拉特纳
- LLVM 项目的主要发起人与作者之一
- Clang 编译器的作者
- 苹果公司『开发者工具』部门的主管
- 领导Xcode、Instruments等编译器团队
- Swift的大部分基础架构均由他1人完成
- 现已离开苹果
特色
- 苹果宣称 Swift 的特点是:快速、现代、安全、互动,而且明显
优于Objective-C 语言 - 它采用了 Objective-C 的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa 框架, 并且可以
兼容Objective-C 代码 - Swift
取消了 Objective-C 的指针及其他不安全访问的使用 -
舍弃Objective-C早期应用Smalltalk的语法,全面改为句点表示法 - 提供了类似 Java 的
命名空间(namespace)、泛型(generic)、运算对象重载(operator overloading) - Swift 被简单的形容为
“没有 C 的 Objective-C”(Objective-C without the C) - 从它的语法中能看到Objective-C、JavaScript、C#、Python等语言的影子
特性
- Swift是强类型的语言
- Swift 是一个类型安全(type safe)的语言, 它会在编译你的代码时进行类型检查(type checks),并即时错误,让你尽早发现并修复错误
现状
Swift1.0 是
2014年6月,在 Apple WWDC 发布2014年12月, 伴随着XCode6.1推出了Swift1.12015年4月, 伴随着Xcode 6.3推出了Swift1.22015年6月,苹果在 WWDC 发布了 Swift 2.02015年6月, 苹果在 WWDC宣称在年底开源Swift将开放源代码,包括编译器和标准库2015年10月, Xcode 7.1 推出了Swift 2.12015年12月3日, Swift正式开源从发布至今,苹果的每一个举措都彰显其
大力推广Swift 的决心Swift 开发必然是IOS开发的未来
斯坦福大学的公开课目前也是使用Swift在授课.因为以后Swift必将代替OC