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

资源

  • 《The Swift Programming Language》中文版

  • 《Swifter - 100 个 Swift 必备 tips》,需要付费购买; 作者王巍

你可能感兴趣的:(Swift 入门)