Swift 是一种新的编程语言,主要用于开发 IOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受 C 的兼容性的限制。Swift 采用了安全的编程模式,并添加现代的编程功能,使编程更加简单、灵活和有趣。界面则基于备受青睐的 Cocoa 和 Cocoa Touch 框架,展示了软件开发的新方向。
目前swift是开源的,其源码下载地址:https://github.com/apple/swift
官方文档地址:https://developer.apple.com/swift/
Swift 已经存在了多年。苹果公司改进了现有的编译器、调试器、框架结构。通过ARC(Automatic Reference Counting,自动引用计数)来简化内存管理。在 Foundation 和 Cocoa 的基础上构建框架。Objective-C 本身支持块、集合语法和模块,支持现代编程语言技术。得益于这些基础工作,Swift 将用于未来的苹果软件的开发。
对于 Objective-C 开发者来说,对Swift会有似曾相识的感觉。Swift 采用了 Objective-C 的命名参数和动态对象模型。提供了对 Cocoa 框架和 mix-and-match 的互操作性。基于这些基础,Swift引入了很多新特性,并支持面向过程和面向对象编程。
对于初学者来说 Swift 也很友好。它是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言。它支持代码预览,允许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果。
Swift 集成了现代编程语言思想和苹果工程师文化的智慧。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰。Swift 即可以用于开发“hello,world”这样的小程序,也可以用于开发一个完整的操作系统。所有这些使得 Swift 成为苹果软件开发者一项值得的投资。