1 简介
- Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序- Swift是一种新的编程语言,结合了C和Objective-C的优点并且不受C兼容性的限制
2 历史
- 2010 年 7 月,苹果开发者工具部门总监 克里斯·拉特纳开始设计Swift语言
- 一年时间完成基本架构的设计
- 大约历时四年开发周期,在2014年6月发布
- 2015年底开源
- Xcode 7.0 beta 5 Swift 2.0语法基本固定
官方网站
git地址
3 当前版本
Swift 3.0.1 Xcode 8.1
4 Swift 特色
- 苹果官方宣称 Swift 的特点是: 快速 安全 现代 互动 ,而且明显优于 OC
- Swift 中取消了预编译指令,包括宏 (masonry框架不能用了, 在 Swift 中用 snapkit )
- 可以使用现有的Cocoa 和Cocoa Touch 框架
- Swift 取消了OC中的指针及其他不安全访问的使用
- 舍弃OC早期应用Smalltalk语法,全面改用句点表示法
- Swift 被简单的形容为 "没有 C 的 OC"
- 提供了类似于 Java 的命名空间 (namespace), 泛型 ( generic ), 运算对象重载 ( operator overloading )
-
3.0 对Foundation 框架做了重大的调整
- 取出NS前缀
- 将绝大多数的 class 转换为 struct
5 为什么要学习 Swift 语言
- 从2015年6月开始,苹果已经不再提供 OC 的资料了
- OC 源于 Smalltalk ,已经有40年的历史, OC 还会持续一段时间,但是Swift会成为趋势
- 是企业未来的人才储备
- Swift 已经开源, 而且融合了其他面向对象语言的思想
网友评论