设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 教程 > 正文

一向“圈地自萌”的苹果为什么选择将Swift开源?(2)

发布时间:2018-03-19 12:25 所属栏目:61 来源:雷锋网
导读:Swift虽然只是一个很年轻的语言,但是自问世以来却一直广受欢迎。而这也使得试图开发和维护的代码的开发人员产生了小小的挫败感。Swift 1.x在半年甚至一年前所创建的代码可能也不会在今天的Xcode的最新版本中编译,

Swift虽然只是一个很“年轻”的语言,但是自问世以来却一直广受欢迎。而这也使得试图开发和维护的代码的开发人员产生了小小的挫败感。Swift 1.x在半年甚至一年前所创建的代码可能也不会在今天的Xcode的最新版本中编译,所以如果有问题的话苹果肯定是知道的。

“在为开发者提供源发展工具方面,我们是非常开放的。所以如果开发者选择在Swift中编程的话,我们也会在不断发展语言的过程中给他们提供适合的工具来帮他们发展源代码。”

不过苹果公司也在计划解决更大的问题,如今有越来越多的开发者正在为该语言的发展做出着贡献,所以苹果就更要去积极解决问题。苹果计划在 Swift 3.0 中进一步完善源兼容特性。

Swift 会对 Objective-C 产生什么影响?

对于Objective-C,Swift的开源并没有改变其在苹果的生态系统中的位置。它已经存在了好几年了,它仍然被用来编写苹果的平台上运行的诸多应用程序(包括苹果自己的),这个数字截至目前仍在持续增加,因为这的确是有必要的。但Swift显然是Objective-C未来的发展方向,所以苹果仍然希望开发者可以用Swift来启动他们的新项目。

“Objective-C 将不会就此消失。我们还是非常喜欢 Objective-C 这种语言,我们还需要依赖 Objective-C,在苹果公司有很多工作都需要通过Objective-C来完成。我们会继续支持Objective-C,继续完善这种语言,以适应这个不断变化的世界。不过对于即将进入我们的平台,想要开发应用的开发者,我们认为Swift更适合他们。我们觉得从 Swift 入手是非常正确的。但是在可预见的未来,我们会继续维护、完善和支持 Objective-C 。”

swift开源 苹果 苹果公司

开发者们在谈到Swift和Objective-C的使用情况时通常都会这么说:有些人坚持使用Objective-C,因为他们已经熟悉该语言或是因为他们不希望混合使用Objective-C代码和Swift代码,但越来越多的消息显示,无论是新项目还是老项目,新数据块都在逐渐被Swift代码所取代。

似乎苹果未来将继续为Objective-C提供支持,但苹果何时会停止支持目前并没有一个确切的消息。不过,没有人会想被打个措手不及。Swift的日益成熟、Swift 3.0所承诺的源代码兼容性、开源版本更加广泛的应用场景都旨在推动开发者更为舒服的过渡到Swift阵营。

Via arstechnica

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读