本文档为描述API和开发技术的初步文档。苹果公司提供这份文档,帮助开发者日后采用本文所描述的技术和编程接口来开发苹果品牌的产品。此文档后期会有变动,并且基于这份文档编写的软件,需要在最终的文档和最终的操作系统中测试。新版本的文档中可能会提供新的API或开发技术。
Swift是一门用于开发iOS和OS X应用程序的新语言,基于C和Object-C,但是没有C兼容性的限制。Swift采用安全的编程模式,并增加了许多新的现代模式,让编程更加的容易、灵活,让编程更加有乐趣。Swift被目前成熟并很受欢迎的Cocoa和Cocoa Touch支持,是重新思考如何做软件开发的时候了。
Swift已经经过多年的酝酿。苹果公司通过改进现有的编译器,调试器和基本框架奠定了Swift的基础。我们通过自动引用计数(ARC)简化了存储管理。我们的框架协议栈,建立在坚实的基础框架和Cocoa之上,并且更加新潮和标准化。Objective-C本生已经实现模块化,允许框架使用新的编程语言。由于这个基础,我们现在可以引入新的语言开发未来的苹果软件。
Objective-C的程序员对Swift会很容易上手,因为它采用Objective-C相同的命名规则以及Objective-C的动态对象模型。Swift可以无缝的调用Cocoa框架,并且可以和Objective-C混编。Swift引入了许多新的特性,统一了编程语言程序和面向对象部分。
Swift对于新接触的程序员也相当友好。它是第一个工业品质系统的编程语言,Swift编写的程序可以及时看到效果,并且是一门很有趣的脚本语言。Swift无需写完代码后再编译运行。
Swift结合了现代编程语言的思维,广泛的结合苹果工程师的智慧。Swift的编译器正对性能进行了优化,扩展等无需其它的开销。它的设计从“hello,word”扩展到整个操作系统。所有的一切值得开发者和苹果公司对Swift的投资。
Swift是一种优雅的方式来编写iOS和OS X应用程序,会持续加入新的功能和特性。我们对Swift充满信心。我们迫不及待的想看到您用Swift编写的有趣App
原文:http://swift001.org/index.php?title=%E5%85%B3%E4%BA%8ESwift