關閉廣告

它怎麼樣 答應的 在今年 6 月的 WWDC 開發者大會上,昨天蘋果 發布了原始碼 新入口網站上的程式語言 Swift Swift.org。 OS X 和 Linux 的程式庫也一起發布,因此該平台上的開發人員可以從第一天開始使用 Swift。

對其他平台的支援已經掌握在開源社群手中,任何有足夠知識的人都可以為該專案做出貢獻並添加對 Windows 或其他版本的 Linux 的支援。

Swift 的未來掌握在整個社群手中

然而,公開的不僅僅是原始碼。當蘋果轉向開源環境時,其開發本身也轉向完全開放 在 GitHub 上。在這裡,Apple 的整個團隊將與志工一起開發 Swift 的未來,計劃於 2016 年春季發布 Swift 2.2,明年秋季發布 Swift 3。

這種策略與先前的方法完全相反,作為開發人員,我們每年在 WWDC 上獲得一次新的 Swift,而在這一年的剩餘時間裡,我們不知道語言將採取什麼方向。最近,蘋果發布了未來的建議和計劃,供開發者批評和回饋,因此每當開發者有問題或改進建議時,Swift 都可以直接影響它。

JAK 克雷格費德里吉解釋說Apple 軟體開發主管,開源了 Swift 編譯器、LLDB 偵錯器、REPL 環境以及該語言的標準函式庫和核心函式庫。 Apple 最近推出了 Swift Package Manager,這是一個用於在開發人員之間共用專案並輕鬆地將大型專案劃分為較小專案的程式。

專案的工作原理類似 可可豆 a 迦太基,Apple 平台上的開發人員多年來一直與之合作,但在這裡,Apple 似乎希望提供一種共享原始碼的替代方法。目前,這是一個「處於起步階段」的項目,但在志工的幫助下,它肯定會快速發展。

大公司的開源趨勢

蘋果並不是第一家向開源世界發布其最初封閉的語言的大公司。一年前,微軟也採取了類似的舉措 打開了資源 .NET 函式庫的大部分。同樣,Google定期發布Android作業系統的部分原始碼。

但蘋果確實把標準提高得更高,因為團隊不僅發布 Swift 程式碼,而是將所有開發轉移到 GitHub,並在那裡與志工積極合作。此舉有力地表明蘋果真正關心社群的想法,而不僅僅是試圖追隨來源發布趨勢。

這一步將蘋果提升到了當今最開放的大公司之一的水平,我敢說甚至超過了微軟和谷歌。至少在這個方向上是這樣。現在我們只能希望蘋果的這一舉動能夠得到回報,並且不會後悔。

這是什麼意思?

Apple 平台上的開發人員對這項舉措感到完全一致的興奮,因為他們的 Swift 知識得到了更廣泛的應用。憑藉對在世界上大多數伺服器上運行的 Linux 的強大支持,許多行動開發人員可以成為伺服器開發人員,因為他們現在也可以使用 Swift 編寫伺服器。就我個人而言,我非常期待伺服器以及行動和桌面應用程式使用相同語言的可能性。

Craig Federighi 提到了蘋果開源 Swift 的另一個原因。他認為,未來 20 年每個人都應該用這種語言寫作。已經有人稱讚 Swift 是初學者學習的優秀語言,所以也許有一天我們會看到學校的第一課,新手會學習 Swift 而不是 Java。

來源: ArsTechnica, GitHub上, 迅速
.