開源如何加速了Swift的崛起

jopen 8年前發布 | 11K 次閱讀 Swift 開源

Swift 是蘋果設計用來取代Objective-C的,自2014年6月發布以來,其應用迅速發展。蘋果的Swift語言開始時是蘋果平臺專屬的,但在2015年12月開源了,這為它帶來了對基于Linux的環境的支持。開源加速了這門語言的崛起,吸引更多的貢獻者加入到這門語言的開發中來。

來自O’Reilly的Paris Buttfield-Addison對項目的當前狀態 提供了一個有益的概述 。由于該語言最初是閉源的,所以缺少了幾個組件。為了填補這種空白,該項目包含了三個主要的子項目:

  • Swift包管理器
  • Foundation項目
  • Swift“進化(Evolution)”項目

包管理器 組件是蘋果認可的管理器,結合了現有的CocoaPods和Carthage系統的特點。正如Butterfiled-Addison指出的那樣,“……相比于名氣更大的項目,Swift包管理器是否是一個更好的選擇還有待觀察……但是機會很大,因為“官方的”方案將會成為事實上的標準。”

Foundation項目 提供了“核心工具、國際化和OS獨立性”。這很重要,因為要不然非蘋果系統將無法獲得一個合適的Objective-C運行時。Foundation項目為自己設定的其中一個基本目標是,提供與蘋果專屬實現同等的功能,并成為Swift 3.0版本(預計在2016年底發布)的一個完整的部分。

Swift編程語言進化項目 是一個托管在GitHub上的、面向Swift未來開發的環境,外部世界可以借此見證Swift的未來,并為Swift未來的發展做貢獻。

使用Objective-C和/或面向蘋果平臺的開發人員有足夠的動力學習Swift,因為蘋果計劃最終在蘋果的軟件開發中用它取代Objective-C。那些面向非蘋果平臺的開發人員可以讀下Buttfield-Addison 先前的論文 ,從中可以了解到,為什么他們可能會發現Swift對于他們下一個項目很重要。

查看英文原文: How Becoming Open Source Fuels Swift’s Ascendancy

感謝謝麗對本文的審校。

給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微信號: InfoQChina )關注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群 開源如何加速了Swift的崛起 (已滿),InfoQ讀者交流群(#2) 開源如何加速了Swift的崛起 )。

來自: http://www.infoq.com/cn/news/2016/01/swiftly-oss

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!