Swift 是開源的

Swift 現在開源了。今天蘋果啟動了開源 Swift 社區,同樣驚豔的新工具和資源包括:

  • Swift.org ——一個用來做開源 Swift 社區的網站;
  • 公共代碼倉庫 github.com/apple
  • 一個新的 Swift 包管理器項目以簡單地分享和編譯代碼;
  • Swift 自帶內核帶有基於標準庫的高級功能庫項目;
  • 平台包括所有的蘋果平台以及 Linux。

現在任何人都可以下載代碼以及開發中編譯來查看團隊做到了什麼程度。更多對項目貢獻感興趣的高級開發者可以提交 bug,參與社區,並且貢獻他們自己的修復和增強來讓 Swift 變得更加牛逼。對於開發 App Store 產品的開發來說,你應該使用 Xcode 中包含的穩定版 Swift,這仍然是提交APP的需求。

Swift.org

Swift.org 是一個為開源 Swift 而新建的網站。這個網站包含了想要幫助 Swift 迭代的開發者社區所需要的資源,貢獻修復,更重要的是,與其他人互動。Swift.org包含:

  • Bug 報告和追踪系統
  • 郵件列表
  • 為 Swift 工程建立的博客
  • 社區指南
  • 入門概覽
  • 貢獻指南
  • Swift 的文檔
  • 開發者和 API 設計指南

Swift.org 是每日 Swift 工程工作的地方,作為開發者一起工作的社區,它把 Swift 帶到新平台、添加新特性以及持續迭代這個我們最愛的語言。

源碼

蘋果在 GitHub 有了新家,坐標 github.com/apple 在這裡你可以找到所有 Swift 項目的源代碼。公共倉庫包括了 Swift 編譯器,LLDB 調試器以及 REPL,標準和核心庫,包管理器以及其他所支持的項目。

GitHub 已經是開發者之間極其流行的合作之處。它可以很容易地直接在網頁上閱讀源碼,或者快速檢出代碼到你的機器上。並且當你有補丁想要貢獻的時候,我們接受推送請求。

Swift 包管理器

今天我們同樣上線了一個全新的項目:Swift 包管理器。這個早期項目將會在一開始就以開源的形式開發。倉庫在非常早期的狀態,然後我們一起來定義一個偉大的包管理器將會是什麼樣子並且我們可以讓它直觀易用,然後給他足夠的能力來在跨平台擴展,讓 Swift 迅速繁榮起來。

核心庫

蘋果長期提供豐富的框架集合來提供通常被各種軟件所需要的高級功能。那些框架比如 Foundation、libdispatch以及XCTest來讓它更容易寫出複雜的程序,並且我們想要確定開發者在把 Swift 技能帶到新的平台時能夠得到與之相同的收益。無論是給 iPhone 或 Mac 寫應用,還是給 Linux 編譯一個新的雲服務,Swift 核心庫都會給你提供可依賴的代碼。

平台

開源 Swift 在 Mac 上運行,它能夠為 OS X,iOS版,watchOS 以及 tvOS 編譯應用。Swift.org 同樣提供了 Linux 版本的 Swift,完全兼容 Linux 工具集包括包管理器支持, LLDB 調試器以及 REPL。我們十分期待看到社區把 Swift 帶到更多的新地方。作為學生和專業人員學習 Swift 編程, 每一個新平台和使用案例都為他們在整個技術行業打開了新的機遇。

現在就開始

Swift 不難。Swift.org 包含了二進制的編譯器和命令行工具下載,包括蘋果和 Linux 平台,這樣你就可以快速開始了。最新的 Xcode 版本支持一個備用的工具鏈選項專門為了讓你能夠在 Xcode 裡就能輕易地嘗試最新開源版本的 Swift。並且 Swift.org 有牛逼的入門指南來帶你概覽整個設置環境以使用開源 Swift 工作的過程。

本文由 落格博客 原創撰寫:落格博客 » Swift 是開源的

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1367.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *