苹果颜值担当谈 Swift 开源,它会是下一个 Webkit 吗?

Huyi·2015-12-04 15:04
从备受诟病的 Objective-C,到增长最快的Swift

根据今年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生态更加繁荣。

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业