Swift 入门

简介

  • 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 是20146月,在 Apple WWDC 发布

  • 201412 月, 伴随着XCode6.1推出了Swift1.1

  • 20154 月, 伴随着Xcode 6.3推出了Swift1.2

  • 20156 月,苹果在 WWDC 发布了 Swift 2.0

  • 20156 月, 苹果在 WWDC宣称在年底开源Swift将开放源代码,包括编译器和标准库

  • 201510 月, Xcode 7.1 推出了Swift 2.1

  • 2015123 日, Swift正式开源

  • 从发布至今,苹果的每一个举措都彰显其大力推广 Swift 的决心

  • Swift 开发必然是IOS开发的未来

  • 斯坦福大学的公开课目前也是使用Swift在授课.因为以后Swift必将代替OC

资源

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift语言与OC的对比? 积极的一面来说,Swift让我们的代码更清晰,比如Swift的block代码,我们可...
    Carden阅读 5,368评论 2 0
  • Swift入门 简介 Swift语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 20...
    断剑阅读 3,599评论 2 4
  • 2016年10月12日 Objective-C id为Swift Any Swift 3接口与Objective-...
    魔灵FH阅读 7,885评论 0 19
  • 最近高密度地看书,总觉得囫囵吞枣,心有戚戚然,便虔诚地从书架上取下两本阅读方法论。 一本《乱读术》,封面十分小清新...
    小云云的春天阅读 2,635评论 0 1
  • 文/十年磨刀 01 我有个朋友,是我们当地五线城市小镇上的一个公务员,虽然说职能部门机关不大,但都知道的,只要有权...
    十年磨刀阅读 3,218评论 9 15