苹果的Swift语言开源了!_java


苹果公司在今年6月份举行的全球开发者大会中曾承诺今年年底开源新编程语言 Swift,而它终于实现了诺言。据悉,Swift的编程语言将在Apache 2.0的基础上发放,至此软件开发者将可以对这款新编程语言根据自己的需要进行修改。开发者如今还将可以建立同时支持iOS,OS X和Linux商用产品。Swift还与Objective-C进行兼容,因此,开发者们将可以将现有代码与该语言融合。由于为开发者的产品开发提供了便利,用户也将通过开发者的工具和应用获得更多的选择。Apple 表示开发 Swift 的初衷是希望它可以成为其他编程语言的替代方案。


12月4日消息,苹果去年推出的全新的编程语言Swift,试图让iOS和OS X的应用开发变得更简单,在现在苹果贴出了Swift语言的源码,宣布该语言正式开源。值得注意的是,除了Swift,苹果还开源了两个项目:Swfit核心库项目和全新的Swift包管理器项目。


Swift语言的开源是我们开发者的胜利,意味着这个语言将可以用于服务器等其它领域,目前Swift 语言将通过新网站Swift.org和代码托管网站GitHub管理。第三方开发者目前可以了解Swift的内部机制,参与Swift未来的开发,将其引入新平台。此外,苹果周四还发布了Linux平台的Swift,这意味着开发者可以在Linux平台下使用Swift开发相关应用。


苹果的Swift语言开源了!_java_02


那Swift语言的开源有什么好处呢,给我们带来什么样的影响呢?

从我们开发者和技术人员的角度来想,应该有以下3方面:


  • 可以吸引更多的开发者使用这一语言,提高大家对Swift语言的兴趣,更加积极的开发相关应用,丰富了基于Swift的应用。


  • 以后没有必要在苹果电脑上开发了,以后也能在Linux上用Swift开发应用了,减少了开发者的成本,毕竟苹果电脑这么贵。


  • 虽然苹果的核心五大API之一Cocoa并未开源,开源的仅仅只是Swift语言,Swfit核心库项目和全新的Swift包管理器项目,要在非苹果官方平台开发iOS应用,目前还不太可能,但是随着开发者的加入,以后未必不行,可能会使苹果开发更加灵活和有活力。


Swift语言的开源带来的意义和影响想必超越了这个语言的本身,一切皆有可能,可能更大的发展和惊喜还在等着我们。