苹果软件高级副总裁Craig Federighi表示,Swift将是未来20年主流的编程工具
根据今年6月 举行的全球开发者大会中的承诺,苹果于今天开源了编程语言 Swift。此前,苹果软件高级副总裁 Craig Federighi 在全球开发者大会上曾经表示,Swift 将成为接下来 20年 的主流编程语言。
苹果在公布开源消息后,外媒 TNW 对 Craig Federighi 做了一次关于 Swift 开源的 采访 。
在采访中,提到苹果会开源 Swift 的原因时,Craig Federighi 表示,苹果认为 Swift 将成为下一个主流的编程语言。它会使软件使用的过程更加安全和简捷。苹果希望 Swift 可以成为所有人学习编程的初始工具,并且被使用到包括手机软件的编写和云端代码的编写中。
关于苹果为何选择在早期发展阶段开源 Swift 的疑惑,Federighi 解释说:因为 Swift 在推出后在开发者社区得到了超出苹果预期的好评,其中包括 IBM 一样的企业开发者。并且,目前已经有人开始投资 Swift,这使苹果也看到市场对于 Swift 的需求。 之前在推出 Swift 1.0 的时候,苹果便有过开源的设想,但是从技术方面考虑发现还为时尚早。但当苹果将版本升至 Swift 2.0 的时候,它的各方面都已经趋于稳定,因此最终决定在 WWDC 大会上宣布于今年年 底开源 Swift。
据悉,苹果基于 Apache 2.0 认证的基础上开源 Swift,开源的代码会同时发布在 GitHub 和 Swift 官网上。此外,苹果还将提供一个宽松的标准协议,以免除开发者对项目分支和 rumtime 的担忧。
同时,Federighi 称:苹果将 swift.org 看作一个了解苹果主要项目和二级项目内容的初级端口。包含 Swift 3.0 在内的未来编程语言计划也将在 Swift.org 官方社区中发布。通过它初次使用 Swift 的用户可以从 “开始” 指南或者通过下载目前已经推出的 Swift 支持版 OS X、iOS、tvOS 和 Linux 中了解到 Swift 编程语言的基础。相对于 Swift.org 的社区作用,GitHub 则是一个代码托管网站,开发者可以在网站中找到补丁等技术方面的的代码信息。
至于代表苹果生态多年的 Objective-C,Federighi 表示它将 “永远存在”。苹果将继续支持 Objective C 在苹果和开发者社区的运行。截至目前,苹果已经在该语言体系上投入了数百万美元,并且这样的投入将会继续进行。
目前,以 IBM 为代表的企业伙伴是 Swift 反馈意见的主要来源。IBM 从 Swift 项目启动以来就非常希望可以将该编程语言应用到自己的所有移动端和云端中。开源和在 Linux 上开放 runtime 都可以满足企业在移动端和云端中使用 Swift 的需求。
Federighi 提到,在未来,苹果希望通过开放社区推进云端框架的建立,并相信通过开发们的共同努力可以将 Swift 有效的利用到数据中心。
截止目前,已经出现了根据大数据和机器学习建立的全类型 Swift 专项工具包。苹果认为,社区中开发者的热情将是推动 Swift 工具开发以及苹果核心平台上的开发者获益的关键。苹果不会限定平台上哪些环节是苹果官方私有或独享的,而是希望 Swift 生态更加繁荣。
本文参考自 TheNextWeb
本文参考了多个信息来源: thenextweb.com ,如若转载,请注明出处:http://36kr.com/p/5040532.html
“看完这篇还不够?如果你也在创业,并且希望自己的项目被报道,请 戳这里 告诉我们!”