苹果最好的开源项目

当今行业参与者是越来越有争议的苹果。 尽管Apple不做广告,但Apple与开源社区有着长期的牢固关系。 苹果为许多开源项目做出了贡献,因为它们将它们整合到iOS和新品牌的macOS中,更不用说Apple操作系统的支柱是FreeBSD,Mach Kernel和Darwin Kernel的混合,还有更多开放性像GNU Utils这样的源软件。

开放代码的好处有两方面,并且往往会反馈给自己。 首先,仅通过访问即可打开代码,从而使公众受益。 然后,作者受益,因为公众可以提出建议,甚至可能做出更改。 当公共论坛围绕该代码进行对话而使代码库变得更好时,它会引起更多关注。 谦卑的Linux内核就是这样开始并成为操作系统领域的主宰者。

因此,让我们看一下苹果顶级开源项目列表:

Swift程式设计语言

2014年,Apple宣布其Swift编程语言震惊世界。 Swift是一种具有许多功能的现代编程语言。 考虑到它可以同时利用C和Objective-C库和框架,它的采用率无与伦比,并且拥有非常现成的库。 当苹果决定开源其新语言时,苹果再次让世界感到惊讶。 从那时起,Swift在Apple和Linux平台上开始流行。

WebKit

WebKit最初于1998年作为KHTML发布,并且是KDE项目的一部分,已经存在了一段时间。 WebKit是渲染引擎,可为Safari(台式机和移动设备)以及Google Chrome(台式机和移动设备)提供支持。 WebKit在保持性能的同时提供了广泛的标准支持,这对于现代网站中的大量媒体至关重要。 WebKit是一项不断发展的强大技术。

ResearchKit和CareKit

这是两个框架,只是良好的意图。 ResearchKit是一个框架,可让医学专业人士开发能够以前所未有的方式准确跟踪和测量疾病的应用程序,并将其与CareKit结合使用,可将功能置于患者自己手中。 患者可以轻松地向医生提供有关医疗状况进展或衰退的每日更新。 这使患者以及医学研究界都受益。 这两个开源框架可能会彻底改变医学。

不难看出,苹果公司非常重视开源。 他们是主要的贡献者,而不仅仅是他们领导的项目。 一定要检查提供的链接,以查看Apple在其他方面的贡献以及其他公司的贡献。

您认为苹果对开源做出了足够的贡献吗? 您认为他们可以做得更好吗? 在下面的评论中,让我们知道您对Apple与开源的关系有何看法。

也许你喜欢

☞iOS 10和Swift 3:从初学者到付费专业人士

☞Swift 3基础知识和基础培训

☞完整的iOS 10开发人员课程—构建21个应用程序