在去年2014年的WWDC上,蘋果推出了一套新的語言 Swift,Swift 吸收了眾多其它語言的語法,并繼承了C語言以及tive-C的特性,寫起來比 tive-C 更簡潔,對于廣大開發者來說,這無疑是一劑難以抗拒的興奮劑,因此至發布之日起在編程語言排行榜上,Swift排名就在不斷攀升,tive-C則不斷下降,Swift是不是tive-C的替代品暫且不論,對開發者而言Swift最大的缺陷就是無法跨平臺,就在開發者們都在糾結要不要馬上跟進時,蘋果又放大招。
增加對開發者的誘惑 蘋果開源Swift
為了進一步增加它的吸引力,蘋果在今年WWDC 2015大會上推出了全新的Swift 2.0版本,并宣布了一個重大決策:讓Swift開源。
新版Swift 2.0引入了對于新優化技術和協議拓展的支持,同時大幅降低了編譯時間。目前App Store 有超過 15,000 個 app 是用 Swift 來開發的,而Swift 2.0將會擁有各種全新功能,有效提高效率。在今年年底,Swift 將會開源,對 iOS、OS X 和 Linux 都適用。2
新版Swift 2.0引入了對于新優化技術和協議拓展的支持,同時大幅降低了編譯時間。目前App Store 有超過 15,000 個 app 是用 Swift 來開發的,而Swift 2.0將會擁有各種全新功能,有效提高效率。在今年年底,Swift 將會開源,對 iOS、OS X 和 Linux 都適用。
在開源之后,Swift內部的一切將面向開發者完全開放。“我們認為Swift將成為下一個重要的編程語言,一個我們在接下來20年的時間里都會使用的編程語言,”蘋果軟件工程高級副總裁Craig Federighi在主題演講中說道,“Swift應該無處不在,無人不用。”
蘋果開源Swift意味著什么?
Swift 官方 Blog 上對開源有些表述
Swift 2.0 - Swift Blog
Swift source code will be released under an OSI-approved permissive license.
Contributions from the community will be accepted — and encouraged.
At launch we intend to contribute ports for OS X, iOS, and Linux.
Source code will include the Swift compiler and standard library.
We think it would be amazing for Swift to be on all your favorite platforms.
我們可以確認以下幾個信息:
1、具體的開源許可證沒有確定。但根據Permissive license 這個限定,不會是 GPL 系的 license.
2、第一版官方支持的系統,除了蘋果自家iOS、OS X外,還包括 Linux(貌似windows沒有在其中)
3、按原文最后一條的表述,官方鼓勵第三方的移植。 微軟應該會跟進,事實上微軟在蘋果宣布 Swift 宣布開源前就已經在準備自己的 Swift 編譯器了 (windowscentral.com 的頁面)
4、開源的是編譯器和標準庫
基于以上的客觀事實,雖說蘋果開源Swift勢必有著背后某種商業原因,但以蘋果之強勢,還是將Swift開源,無疑是一種對開發者的示好,也是蘋果從封閉走向開放的一個轉變。Swift相比tive-C,更容易上手從而降低了開發者門檻,開源后意味著跨平臺開發成為可能,更將得到數以百萬計的開發者的支持,吸引非開發者使用Swift,極大促進Swift的普及,使得Swift成為一門真正全棧式的編程語言。
增加對開發者的誘惑 蘋果開源Swift

為了進一步增加它的吸引力,蘋果在今年WWDC 2015大會上推出了全新的Swift 2.0版本,并宣布了一個重大決策:讓Swift開源。
新版Swift 2.0引入了對于新優化技術和協議拓展的支持,同時大幅降低了編譯時間。目前App Store 有超過 15,000 個 app 是用 Swift 來開發的,而Swift 2.0將會擁有各種全新功能,有效提高效率。在今年年底,Swift 將會開源,對 iOS、OS X 和 Linux 都適用。2
新版Swift 2.0引入了對于新優化技術和協議拓展的支持,同時大幅降低了編譯時間。目前App Store 有超過 15,000 個 app 是用 Swift 來開發的,而Swift 2.0將會擁有各種全新功能,有效提高效率。在今年年底,Swift 將會開源,對 iOS、OS X 和 Linux 都適用。
在開源之后,Swift內部的一切將面向開發者完全開放。“我們認為Swift將成為下一個重要的編程語言,一個我們在接下來20年的時間里都會使用的編程語言,”蘋果軟件工程高級副總裁Craig Federighi在主題演講中說道,“Swift應該無處不在,無人不用。”
蘋果開源Swift意味著什么?
Swift 官方 Blog 上對開源有些表述
Swift 2.0 - Swift Blog
Swift source code will be released under an OSI-approved permissive license.
Contributions from the community will be accepted — and encouraged.
At launch we intend to contribute ports for OS X, iOS, and Linux.
Source code will include the Swift compiler and standard library.
We think it would be amazing for Swift to be on all your favorite platforms.
我們可以確認以下幾個信息:
1、具體的開源許可證沒有確定。但根據Permissive license 這個限定,不會是 GPL 系的 license.
2、第一版官方支持的系統,除了蘋果自家iOS、OS X外,還包括 Linux(貌似windows沒有在其中)
3、按原文最后一條的表述,官方鼓勵第三方的移植。 微軟應該會跟進,事實上微軟在蘋果宣布 Swift 宣布開源前就已經在準備自己的 Swift 編譯器了 (windowscentral.com 的頁面)
4、開源的是編譯器和標準庫
基于以上的客觀事實,雖說蘋果開源Swift勢必有著背后某種商業原因,但以蘋果之強勢,還是將Swift開源,無疑是一種對開發者的示好,也是蘋果從封閉走向開放的一個轉變。Swift相比tive-C,更容易上手從而降低了開發者門檻,開源后意味著跨平臺開發成為可能,更將得到數以百萬計的開發者的支持,吸引非開發者使用Swift,極大促進Swift的普及,使得Swift成為一門真正全棧式的編程語言。