关闭广告

它怎么样 答应的 在今年 6 月的 WWDC 开发者大会上,昨天苹果 发布了源代码 新门户上的编程语言 Swift 斯威夫特网站。 OS X 和 Linux 的库也一起发布,因此该平台上的开发人员可以从第一天开始使用 Swift。

对其他平台的支持已经掌握在开源社区手中,任何有足够知识的人都可以为该项目做出贡献并添加对 Windows 或其他版本的 Linux 的支持。

Swift 的未来掌握在整个社区手中

然而,公开的不仅仅是源代码。当苹果转向开源环境时,其开发本身也转向完全开放 在 GitHub 上。在这里,Apple 的整个团队将与志愿者一起开发 Swift 的未来,计划于 2016 年春季发布 Swift 2.2,明年秋季发布 Swift 3。

这种策略与之前的方法完全相反,作为开发人员,我们每年在 WWDC 上获得一次新的 Swift,而在这一年的剩余时间里,我们不知道该语言将采取什么方向。最近,苹果发布了未来的建议和计划,供开发者批评和反馈,这样每当开发者有问题或改进建议时,Swift 都可以直接影响它。

JAK 克雷格·费德里吉解释说Apple 软件开发主管,开源了 Swift 编译器、LLDB 调试器、REPL 环境以及该语言的标准库和核心库。 Apple 最近推出了 Swift Package Manager,这是一个用于在开发人员之间共享项目并轻松地将大型项目划分为较小项目的程序。

项目的工作原理类似 可可豆 a 迦太基,Apple 平台上的开发人员多年来一直与之合作,但在这里,Apple 似乎希望提供一种共享源代码的替代方法。目前,这是一个“处于起步阶段”的项目,但在志愿者的帮助下,它肯定会迅速发展。

大公司的开源趋势

苹果并不是第一家向开源世界发布其最初封闭的语言的大公司。一年前,微软也采取了类似的举措 打开了资源 .NET 库的大部分。同样,谷歌定期发布Android操作系统的部分源代码。

但苹果确实提高了标准,因为该团队不仅仅发布 Swift 代码,而是将所有开发转移到 GitHub,并在那里与志愿者积极合作。此举有力地表明苹果真正关心社区的想法,而不仅仅是试图追随源发布趋势。

这一步将苹果提升到了当今最开放的大公司之一的水平,我敢说甚至超过了微软和谷歌。至少在这个方向上是这样。现在我们只能希望苹果的这一举动能够得到回报,并且不会后悔。

这是什么意思?

Apple 平台上的开发人员对这一举措感到完全一致的兴奋,因为他们的 Swift 知识得到了更广泛的应用。凭借对在世界上大多数服务器上运行的 Linux 的强大支持,许多移动开发人员可以成为服务器开发人员,因为他们现在也可以使用 Swift 编写服务器。就我个人而言,我非常期待服务器以及移动和桌面应用程序使用相同语言的可能性。

Craig Federighi 提到了苹果开源 Swift 的另一个原因。他认为,未来 20 年每个人都应该用这种语言写作。已经有人称赞 Swift 是初学者学习的优秀语言,所以也许有一天我们会看到学校的第一课,新手将学习 Swift 而不是 Java。

来源: ArsTechnica, GitHub上, 斯威夫特
.