不想再被扣上「封闭」帽子,苹果真的把Swift语言开源了

不想再被扣上「封闭」帽子,苹果真的把Swift语言开源了

Apple Swift,这个苹果公司专为苹果产品开发人员设计的编程语言在刚刚宣布开源了。

Swift 是苹果公司在去年推出的编程语言,因为其简洁好用,所以立刻成为了史上增长速度最快的一款编程语言。它专为 iOS、OS X、watchOS 及 tvOS 的开发者们设计。

今天凌晨的时候(北京时间),苹果公司宣布将其开源,并为它设立了一个单独的网站 Swift.org。苹果公司以外的开发者们现在都可以通过这个网站及 Github 上的资源去使用它。第三方开发者目前可以了解 Swift 的内部机制,参与 Swift 未来的开发。同时,苹果将发布 Swift 代码的原始语言编译器及标准库。这些对于开发者们来说都是意外之喜。

SwiftTNW2-520x265.jpg

由于 Swift 是在 Apache 许可证 2.0 下发布的,因此,这也意味着开发者们可以在商业领域使用 Shift 语言去开发新产品。

此外,在今天,他们发布了最新的在 Linux 系统上运行的条目,这也许也意味着像 IBM 这样的企业级合作伙伴也可以使用 Swift 去开发新的应用界面了。

开发者的福音

「通过将 Swift 开源,开发者们都可以为这个编程语言的发展完善做出自己的贡献,同时将更多的东西带给它。」Craig Federighi,这位苹果公司负责软件工程的高级副总裁说道,

Swift 强大的能力和便捷的使用性将会让新一代的年轻人们加入程序员的队伍,通过今天的开源,他们能将自己天马行空的想法付诸实际,不管是在移动设备上还是在云端。

捕获dghr.PNG

对于自己在去年推出的这个新一代的编程语言,苹果自己对它当然是寄予厚望,也各种不吝称赞自己的产品,他们认为 Swift 使用起来非常简单,即使你之前从未编过程,你也可以轻松上手;同时,它也是第一个像脚本语言一样易于表达的系统编程语言;也不容易出现错误。

对于苹果来说,这次开源大约会有以下几个意义,第一,因为有众多开发者的携手努力,Swift 会变得越来越好用;第二,这是给开发者们的一个信号,告诉他们苹果公司相比于自己的利益,更重视开发者们是否能写好代码;第三,对于开发者们来说,这也是一个安全信号,让他们知道即使苹果公司以后抛弃了这个语言,他们还是能自己维护 Swift。

不会忽视 Windows 平台

业界也对苹果这次的开源行动持正面态度。GitHub 首先就对苹果能够将 Swift 在它上面开源非常开心,表示他们「热烈欢迎」;而有专业机构负责人认为「如果苹果能够做出越多这样的开放举动,那外界就越难将『封闭』的帽子扣到他们头上。」

尽管苹果自身不太可能将 Swift 移植至其他平台,但 Swift 的代码开源意味着其他开发者可以将其引入 Windows 和 Android 等系统。

捕获kh.PNG

而就为什么 Swift 仍然不支持 Windows 系统的问题,Federighi 也做出了回应,他称 Swift 一定会在未来推出 Windows 的入口,但他们在开始阶段「还是要集中火力建设自己的平台及 Linux。」

未来大有可为

事实上,在今年 6 月的 WWDC 大会上,苹果就宣布了他们将会在今年年底开源 Swift,而他们这次也履行了自己的承诺。

而虽然他们认为自己的 Swift 是能够在未来 20 年间应用的编程语言,但他们也不敢懈怠,在将现有的 Swift 2.0 版本开源之后,他们也在着手开发 Swift 3.0 版本。

Swift 目前的主要用户为学生和编程的初级入门人员。在成为了一款开源编程语言之后,Swift 的用户范围将会更广。

同时,他们新推出的 Swift.org 这一网站将成为一个开发者社区,它会为开发者们提供关于 Swift 当前版本的下载功能、关于如何参与 Swift 开发的教程和指南。当然,目前它的代码还是放在 GitHub 上。

有兴趣的读者可以自行点击这两个页面 Swift.orgGitHub



本文参考了 The Next Web9to5mac, 及 Business Insider 等信息源

开源编程Apple
关注极客公园公众号
反馈