Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。
Swift是一款易学易用的编程语言,并且它仍是第一套具备与脚本语言一样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以免各类常见的编程错误类别。
2015年12月4日,苹果公司宣布其Swift编程语言如今开放源代码。长600多页的 The Swift Programming Language 能够在线免费下载。git
关于Swift的详细教程:Swift彻底自学教程程序员
发展历史:github
2014-6-3 WWDC 2014:苹果2014年开发者大会发布。
2014-6-4 《Swift中文版》翻译组在github上进行协同翻译。此项目开始不到一周就得到了1067个star。该项目的发起人是北航的大三学生。
2014-6-12《Swift中文版》初版发布。
2015年12月4日,苹果公司宣布其Swift编程语言如今开放源代码。长600多页的The Swift Programming Language 能够在线免费下载。编程
应用范围:小程序
Swift 是一种新的编程语言,用于编写 iOS 和 macOS 应用。Swift 结合了 C 和 Objective-C 的优势而且不受C兼容性的限制。Swift 采用安全的编程模式并添加了不少新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟并且倍受喜好的 Cocoa 和 Cocoa Touch 框架,他的降临将从新定义软件开发。
Swift 的开发从好久以前就开始了。为了给 Swift 打好基础,苹果公司改进了编译器,调试器和框架结构。咱们使用自动引用计数(Automatic Reference Counting, ARC)来简化内存管理。咱们在 Foundation 和 Cocoa的基础上构建框架栈并将其标准化。Objective-C 自己支持块、集合语法和模块,因此框架能够轻松支持现代编程语言技术。正是得益于这些基础工做,咱们如今才能发布这样一个用于将来苹果软件开发的新语言。
Objective-C 开发者对 Swift 并不会感到陌生。它采用了 Objective-C 的命名参数以及动态对象模型,能够无缝对接到现有的 Cocoa 框架,而且能够兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性而且支持过程式编程和面向对象编程。安全
操做优势:框架
Swift 对于初学者来讲也很友好。它是第一个既知足工业标准又像脚本语言同样充满表现力和趣味的编程语言。它支持代码预览,这个革命性的特性能够容许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果。
应用优点
Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,二者互不干扰,鱼与熊掌兼得。Swift 既能够用于开发“hello, world”这样的小程序,也能够用于开发一套完整的操做系统。全部的这些特性让 Swift 对于开发者和苹果来讲都是一项值得的投资。less
更多精品课程:编程语言
阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)性能