Swift 是⼀种新的编程语⾔,⽤于编写 iOS,macOS,watchOS 和 tvOS 的应⽤程序。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 对于初学者来说也很友好。它是第⼀个既满⾜⼯业标准又像脚本语⾔⼀样充满表现⼒和趣味的系统编程语⾔。它⽀持代码预览(playgrounds),这个⾰命性的特性可以允许程序员在不编译和运⾏应⽤程序的前提下运⾏ Swift 代码并实时查看结果。
Swift 将现代编程语⾔的精华和苹果⼯程师⽂化的智慧结合了起来。编译器对性能进⾏了优化,编程语⾔对开发进⾏了优化,两者互不⼲扰,鱼与熊掌兼得。Swift 既可以⽤于开发 “hello, world” 这样的⼩程序,也可以⽤于开发⼀套完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来说都是⼀项值得的投资。
Swift 是编写 iOS,macOS,watchOS 和 tvOS 应⽤的极佳⼿段,并将伴随着新的特性和功能持续演进。我们对 Swift 充满信⼼,你还在等什么!