[关闭]
@lsmn 2016-01-18T01:57:23.000000Z 字数 891 阅读 2329

开源如何加速了Swift的崛起

苹果 开源 Swift


摘要

2015年12月,苹果的Swift编程语言成为了一个开源项目。开源增加了人们对这门语言的兴趣,因为它不再是苹果平台专属的语言。

正文

Swift是苹果设计用来取代Objective-C的,自2014年6月发布以来,其应用迅速发展。苹果的Swift语言开始时是苹果平台专属的,但在2015年12月开源了,这为它带来了对基于Linux的环境的支持。开源加速了这门语言的崛起,吸引更多的贡献者加入到这门语言的开发中来。

来自O’Reilly的Paris Buttfield-Addison对项目的当前状态提供了一个有益的概述。由于该语言最初是闭源的,所以缺少了几个组件。为了填补这种空白,该项目包含了三个主要的子项目:

包管理器组件是苹果认可的管理器,结合了现有的CocoaPods和Carthage系统的特点。正如Butterfiled-Addison指出的那样,“……相比于名气更大的项目,Swift包管理器是否是一个更好的选择还有待观察……但是机会很大,因为“官方的”方案将会成为事实上的标准。”

Foundation项目提供了“核心工具、国际化和OS独立性”。这很重要,因为要不然非苹果系统将无法获得一个合适的Objective-C运行时。Foundation项目为自己设定的其中一个基本目标是,提供与苹果专属实现同等的功能,并成为Swift 3.0版本(预计在2016年底发布)的一个完整的部分。

Swift编程语言进化项目是一个托管在GitHub上的、面向Swift未来开发的环境,外部世界可以借此见证Swift的未来,并为Swift未来的发展做贡献。

使用Objective-C和/或面向苹果平台的开发人员有足够的动力学习Swift,因为苹果计划最终在苹果的软件开发中用它取代Objective-C。那些面向非苹果平台的开发人员可以读下Buttfield-Addison先前的论文,从中可以了解到,为什么他们可能会发现Swift对于他们下一个项目很重要。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注