Swift是为IOS和OSX应用制定的新编程语言,吸取C和Objective-C语言的精粹,但不损失与C语言的兼容性。Swift采用安全编程模型、加入了各种现代编程语言特性,使得该语言更易被掌握、更具扩展性,用起来更有趣。Swift语言的奠基石是已经成熟的、并为大家所喜爱的Cocoa和Cocoa Touch框架,新语言使大家可以尽情畅想新软件开发的机遇。
Swift沉积了多年的研发成果,苹果公司为提供高效Swift语言编译器、调试器和基础架构打下了坚实基础。我们使用Automatic Reference Counting(ARC)技术简化内存管理。我们的框架设计,建立在Cocoa稳固的基础框架上。已经彻底完成了标准化和现代化的改进。Objective-C的改进支持了块定义,集合语法、模块,使语言框架合理集成了现代语言技术。要感谢前人的基础工作,使我们现在能够向大家介绍苹果公司未来的软件开发语言。
对Objective-C开发者来说,Swift是比较容易上手的,它采用和Objective-C类似的参数命名规则和强大的动态对象模型。它提供无缝的使用Cocoa框架和与Objective-C代码混合即用的互操作特性。构建在这些基础上,Swift语言带来了许多新的特性、也重新集成了过程式语言和面向对象语言功能。
对新学习编程的人来说,Swift语言是门友好的语言。一门作为工业前沿的系统编程语言,Swift语言能够象脚本语言一样易于表述和理解。它支持“playgrounds”技术,作为一项革新功能,开发者可以使用它进行Swift的即时运行和直观地看到结果,而不用从头重新编译运行程序。
Swift集成了现代计算机语言的智慧,汇入了苹果公司软件研发的精粹。Swift编译器针对性能进行了优化,而语言本身也针对现有的开发环境进行了优化,功能和性能得到平衡和发展。它能够设计小到“hello world”程序、大到操作系统级别的程序。所有这一切使swift语言对开发者和苹果公司来说都将更有吸引力。
使用Swift语言编写iOS和OS X应用将非常愉悦,它将继续发展新的语言特性、包含更多功能。
消息来自成都传智播客