The Swift Programming Language(一)——About Swift

这部手册的第一篇内容为 About Swift

      Swift 是一种新的建立在 C 与 Objective-C 基础之上的编程语言,它主要用于 iOS 和 OS X 的应用程序开发,且没有 C 语言的兼容性限制。Swift 采用了安全的编程模式与更多的现代功能,这使得编程更加简单、灵活与有趣。在成熟的 Cocoa 与 Cocoa Touch 框架的支持下,Swift 让人们获得了一个机会去重新构思该如何进行软件开发工作。

      Swift 是经过了多年构思才制作出来的。苹果公司为了给 Swift 奠定基础,分阶段推进改革了现有的编译器、调试器,以及基础框架。我们通过使用 ARC(自动引用计数)简化了存储管理。基于 Foundation and Cocoa 的框架协议栈已经实现了行业标准化。Objective-C 语言本身也进化到可以支持 block,采集文本以及模块操作,它使得框架可以在不出现断层的情况下开始采用现代语言技术。感谢这些技术铺垫,现在我们终于可以引入一种新的用于开发苹果应用的语言了。

      对于 Objective-C 的开发人员来说,Swift 会是一种让你感觉非常熟悉的语言。它采用了具有高可读性的 Objective-C 参数命名规范,还有与 Objective-C 相同的动态对象模型。Swift 提供了无缝接入现有 Cocoa 框架的方法,而且可以与 Objective-C 代码同时混合使用。Swift 由此引入了许多新的特性,而且将语言的程序性和面向对象的特性统一了起来。

      对于新的编程者来说,Swift 也是非常友好的。它是第一个有着与脚本语言一样有趣和表现力的工业品质级系统编程语言。它支持 playgrounds 这一创新性的功能,Swift 代码更新的同时即可看到运行结果,这使得编程者不必为了建立和运行程序花费额外的系统开销。

      Swift 是融合了最好的现代语言思维与广大苹果工程师的智慧结晶后出现的产品。它的编译器针对性能进行了优化,语言本身也为开发流程进行了优化。Swift 的设计规模涵盖了从简单的“hello world”到一个完整的操作系统。所有的这些使得 Swift 语言在未来对于苹果公司与开发者来说都具有足够的可投资价值。

      Swift 是编写 iOS 与 OS X 的一种非常好的语言,未来它将会持续发展,并加入许多新的特性与功能。我们对 Swift 给予了厚望,甚至已经等不及看看你能用它做出什么了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值