关于Swift

Swift是一门适用于iOS,macOS,watchOS,tvOS平台的新的编程语言,它基于C和Objective-C,并且不受C兼容性的限制。Swift采用了安全的编程范式,并且添加了现代的特征,从而使得编程更加容易,更加灵活,更有乐趣。Swift凭借简洁的语法,依托于成熟且备受喜爱的Cocoa和Cocoa Touch框架,将有机会重新定义软件开发工作。

Swift已经形成多年。Apple通过提高现有的编译器,调试器和框架构建了Swift的基础。我们通过ARC简化了内存管理。依托于Foundation和Cocoa的坚实基础,我们的框架全部被现代化和系统化。Objective-C本身已经发展成支持blocks,集合字面量和模块化,这使得framework可以采用现代的语言技术而不至于产生割裂。感谢这个基础,我们现在可以介绍一门新的语言用于将来苹果软件的开发。

对于开发者来说,Swift和Objective-C很像。它采用了Objective-C命名参数的易读性和动态对象模型的强大力量。它可以直接使用已经存在的Cocoa frameworks,并且可以和Objective-C混编。基于共同的基础,Swift引入了许多新的特性,并且统一了这门语言面程序上的和向对象上的诸多方面。

Swift对于新手是很友好的。它是第一门像脚本语言一样充满表现力和趣味性的工业级系统编程语言。它提供了playgrounds,这是一个创新的特性,它允许程序员体验Swift代码并能立刻观看到结果,无需费时的等待编译和运行APP。

Swift将来源于广泛的苹果工程文化的智慧集成到了这门现代语言中。编译器性能是最优化的,开发的语言是最优化的,二者之间没有妥协。它被设计成小到既可以打印“hello, world”,大到设计整个操作系统。所有这些使Swift值得开发者和苹果进行未来的广泛投入。

Swift是编写iOS,macOS,watchOS,tvOS的极佳方式,未来会持续增加新的特性和功能。我们的目标是极具野心的。对于你使用Swift所创造的一切,我们已迫不及待的想一探究竟。

ps:

以上翻译自Swift官方文档:The Swift Programming Language (Swift 3.0.1)。

接下来的文章会具体介绍Swift3.0.1的具体语法。

下一篇:一次Swift之旅

你可能感兴趣的:(关于Swift)