在今天凌晨举行的 WWDC 2014 上,除了最受大家关注的OS X 10.10以及iOS
8,苹果还发布了一种全新的编程语言Swift。在苹果高管
Craig Federighi 的描述中,Swift 在各个方面优于
Objective-C,也不会有那么多复杂的符号和表达式。同时,Swift
更加快速、便利、高效、安全。除此之外,新的 Swift 语言依旧会与 Object-C
相兼容。

澳门葡萄京官方网站 ,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac
OS和iOS平台,用于搭建基于苹果平台的应用程序。

更酷的是,在演示过程中,苹果还展示了能大大提升编程效率的实时代码效果预览功能(Swift
Playground),即在屏幕左侧输入代码时,在右侧屏幕实时演示出代码执行效果。这就使得在编程开发过程中,开发人员可以快速的向前或向后预览代
码,而各个环节的代码实现效果也会进行实时的展示,以此即可测试自己所开发的程序在各个环节的反应。

Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。

澳门葡萄京官方网站 1

2015年12月4日,苹果公司宣布其Swift编程语言现在开放源代码。长600多页的The
Swift Programming Language 可以在线免费下载。

Swift 允许开发者通过非常少的代码来实现更多的内容。全新 Swift
编程语言不仅改变了 Objective-C 复杂的语法,还保留了 Smalltalk
的动态特性,使其更简单易用。由于它可以与 Objective-C
兼容使用,因此开发人员可以在开发过程中进行无缝切换。

发展历史

Swift 完全支持 Xcode,并且开发指南将通过 iBookstore
来提供给广大开发者(点击这里下载)。此外,开发者们也可以在年底
iOS 8 系统发布时开始提交通过 Swift 语言编写的新应用程序。

2014-6-3 WWDC 2014:苹果2014年开发者大会发布。

[36氪原创文章,作者: patrick]

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 对于开发者和苹果来说都是一项值得的投资。

关于Swift的详细内容:

学习
Swift

(Swift 是一种新的编程语言,用于编写 iOS 和 OS X
应用,是苹果于2014年WWDC(苹果开发者大会)发布的新的开发语言,结合了C和Objective-C的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。

Objective-C开发者对 Swift 并不会感到陌生。它采用了 Objective-C
的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa
框架,并且可以兼容 Objective-C 代码。在此基础之上,Swift
还有许多新特性并且支持过程式编程和面向对象编程)

更多精品课程:

7天玩转云服务器

云数据库Redis版使用教程

玩转云存储对象存储OSS使用入门

阿里云CDN使用教程

负载均衡入门与产品使用指南

阿里云大学官网(阿里云大学 –
官方网站,云生态下的创新人才工场)