在去年2014年的WWDC上,蘋果推出了一套新的語(yǔ)言 Swift,Swift 吸收了眾多其它語(yǔ)言的語(yǔ)法,并繼承了C語(yǔ)言以及tive-C的特性,寫起來(lái)比 tive-C 更簡(jiǎn)潔,對(duì)于廣大開發(fā)者來(lái)說,這無(wú)疑是一劑難以抗拒的興奮劑,因此至發(fā)布之日起在編程語(yǔ)言排行榜上,Swift排名就在不斷攀升,tive-C則不斷下降,Swift是不是tive-C的替代品暫且不論,對(duì)開發(fā)者而言Swift最大的缺陷就是無(wú)法跨平臺(tái),就在開發(fā)者們都在糾結(jié)要不要馬上跟進(jìn)時(shí),蘋果又放大招。
增加對(duì)開發(fā)者的誘惑 蘋果開源Swift
為了進(jìn)一步增加它的吸引力,蘋果在今年WWDC 2015大會(huì)上推出了全新的Swift 2.0版本,并宣布了一個(gè)重大決策:讓Swift開源。
新版Swift 2.0引入了對(duì)于新優(yōu)化技術(shù)和協(xié)議拓展的支持,同時(shí)大幅降低了編譯時(shí)間。目前App Store 有超過 15,000 個(gè) app 是用 Swift 來(lái)開發(fā)的,而Swift 2.0將會(huì)擁有各種全新功能,有效提高效率。在今年年底,Swift 將會(huì)開源,對(duì) iOS、OS X 和 Linux 都適用。2
新版Swift 2.0引入了對(duì)于新優(yōu)化技術(shù)和協(xié)議拓展的支持,同時(shí)大幅降低了編譯時(shí)間。目前App Store 有超過 15,000 個(gè) app 是用 Swift 來(lái)開發(fā)的,而Swift 2.0將會(huì)擁有各種全新功能,有效提高效率。在今年年底,Swift 將會(huì)開源,對(duì) iOS、OS X 和 Linux 都適用。
在開源之后,Swift內(nèi)部的一切將面向開發(fā)者完全開放。“我們認(rèn)為Swift將成為下一個(gè)重要的編程語(yǔ)言,一個(gè)我們?cè)诮酉聛?lái)20年的時(shí)間里都會(huì)使用的編程語(yǔ)言,”蘋果軟件工程高級(jí)副總裁Craig Federighi在主題演講中說道,“Swift應(yīng)該無(wú)處不在,無(wú)人不用。”
蘋果開源Swift意味著什么?
Swift 官方 Blog 上對(duì)開源有些表述
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.
我們可以確認(rèn)以下幾個(gè)信息:
1、具體的開源許可證沒有確定。但根據(jù)Permissive license 這個(gè)限定,不會(huì)是 GPL 系的 license.
2、第一版官方支持的系統(tǒng),除了蘋果自家iOS、OS X外,還包括 Linux(貌似windows沒有在其中)
3、按原文最后一條的表述,官方鼓勵(lì)第三方的移植。 微軟應(yīng)該會(huì)跟進(jìn),事實(shí)上微軟在蘋果宣布 Swift 宣布開源前就已經(jīng)在準(zhǔn)備自己的 Swift 編譯器了 (windowscentral.com 的頁(yè)面)
4、開源的是編譯器和標(biāo)準(zhǔn)庫(kù)
基于以上的客觀事實(shí),雖說蘋果開源Swift勢(shì)必有著背后某種商業(yè)原因,但以蘋果之強(qiáng)勢(shì),還是將Swift開源,無(wú)疑是一種對(duì)開發(fā)者的示好,也是蘋果從封閉走向開放的一個(gè)轉(zhuǎn)變。Swift相比tive-C,更容易上手從而降低了開發(fā)者門檻,開源后意味著跨平臺(tái)開發(fā)成為可能,更將得到數(shù)以百萬(wàn)計(jì)的開發(fā)者的支持,吸引非開發(fā)者使用Swift,極大促進(jìn)Swift的普及,使得Swift成為一門真正全棧式的編程語(yǔ)言。
增加對(duì)開發(fā)者的誘惑 蘋果開源Swift
為了進(jìn)一步增加它的吸引力,蘋果在今年WWDC 2015大會(huì)上推出了全新的Swift 2.0版本,并宣布了一個(gè)重大決策:讓Swift開源。
新版Swift 2.0引入了對(duì)于新優(yōu)化技術(shù)和協(xié)議拓展的支持,同時(shí)大幅降低了編譯時(shí)間。目前App Store 有超過 15,000 個(gè) app 是用 Swift 來(lái)開發(fā)的,而Swift 2.0將會(huì)擁有各種全新功能,有效提高效率。在今年年底,Swift 將會(huì)開源,對(duì) iOS、OS X 和 Linux 都適用。2
新版Swift 2.0引入了對(duì)于新優(yōu)化技術(shù)和協(xié)議拓展的支持,同時(shí)大幅降低了編譯時(shí)間。目前App Store 有超過 15,000 個(gè) app 是用 Swift 來(lái)開發(fā)的,而Swift 2.0將會(huì)擁有各種全新功能,有效提高效率。在今年年底,Swift 將會(huì)開源,對(duì) iOS、OS X 和 Linux 都適用。
在開源之后,Swift內(nèi)部的一切將面向開發(fā)者完全開放。“我們認(rèn)為Swift將成為下一個(gè)重要的編程語(yǔ)言,一個(gè)我們?cè)诮酉聛?lái)20年的時(shí)間里都會(huì)使用的編程語(yǔ)言,”蘋果軟件工程高級(jí)副總裁Craig Federighi在主題演講中說道,“Swift應(yīng)該無(wú)處不在,無(wú)人不用。”
蘋果開源Swift意味著什么?
Swift 官方 Blog 上對(duì)開源有些表述
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.
我們可以確認(rèn)以下幾個(gè)信息:
1、具體的開源許可證沒有確定。但根據(jù)Permissive license 這個(gè)限定,不會(huì)是 GPL 系的 license.
2、第一版官方支持的系統(tǒng),除了蘋果自家iOS、OS X外,還包括 Linux(貌似windows沒有在其中)
3、按原文最后一條的表述,官方鼓勵(lì)第三方的移植。 微軟應(yīng)該會(huì)跟進(jìn),事實(shí)上微軟在蘋果宣布 Swift 宣布開源前就已經(jīng)在準(zhǔn)備自己的 Swift 編譯器了 (windowscentral.com 的頁(yè)面)
4、開源的是編譯器和標(biāo)準(zhǔn)庫(kù)
基于以上的客觀事實(shí),雖說蘋果開源Swift勢(shì)必有著背后某種商業(yè)原因,但以蘋果之強(qiáng)勢(shì),還是將Swift開源,無(wú)疑是一種對(duì)開發(fā)者的示好,也是蘋果從封閉走向開放的一個(gè)轉(zhuǎn)變。Swift相比tive-C,更容易上手從而降低了開發(fā)者門檻,開源后意味著跨平臺(tái)開發(fā)成為可能,更將得到數(shù)以百萬(wàn)計(jì)的開發(fā)者的支持,吸引非開發(fā)者使用Swift,極大促進(jìn)Swift的普及,使得Swift成為一門真正全棧式的編程語(yǔ)言。