开源如何加速了Swift的崛起

jopen 6年前

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

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

  • Swift包管理器
  • Foundation项目
  • Swift“进化(Evolution)”项目

包管理器 组件是苹果认可的管理器,结合了现有的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对于他们下一个项目很重要。

查看英文原文: How Becoming Open Source Fuels Swift’s Ascendancy

感谢谢丽对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群 开源如何加速了Swift的崛起 (已满),InfoQ读者交流群(#2) 开源如何加速了Swift的崛起 )。

来自: http://www.infoq.com/cn/news/2016/01/swiftly-oss