设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

开源如何加速了Swift的崛起

2016-1-19 20:21| 发布者: joejoe0332| 查看: 2601| 评论: 0|原作者: 谢丽|来自: InfoQ

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

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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部