Swift 2.0發布:即將開源,支持Linux

jopen 9年前發布 | 6K 次閱讀 Swift

在6月9日凌晨舉行的WWDC 2015全球開發者大會上,蘋果發布了Swift 2.0,并宣布將于今年年底開源Swift語言。Swift 2.0引入了很多的新特性以確保開發者可以更快、更簡單的構建應用,這些新特性包括更好的性能、新的異常處理API、可用性檢查、支持Linux等。蘋果 將會在新發布的iOS 9中全面支持Swift,iOS 9 beta也會在今天對所有注冊的蘋果開發者開放。

Swift 2.0包含了許多的新特性以及改進,在本周的WWDC大會上蘋果將會深入介紹這些新特性。同時,在蘋果的開發者博客上,官方也對其中的某幾個新功能做了介紹:

異常處理模型:新的異常處理模型使用了開發者最為熟悉的try、catch、throw關鍵字,并且還將完美支持蘋果的SDK以及NSError。

可用性:通過使用新的SDK,開發者可以操作平臺的新功能,但某些老的操作系統可能并不支持這些新特性,所以開 發者就需要額外的檢查。在處理類似的兼容問題上,Swift非常的得心應手。如果目標操作系統不支持某個API,那在編譯時Swift將會報錯。同樣,開 發者也可以使用#available來確保代碼塊可以運行于正確的操作系統版本上。

協議可擴展:協議(Protocol)用于統一方法和屬性的名稱,而不實現任何功能。Swift 2.0增加了協議擴展,在標準包中可以使用它。當使用全局函數時,Swift 2.0已經為方法添加了統一的類型,這樣開發者就可以使用函數鏈,以提高代碼的可讀性。

除了這些新特性之外,另外一個重磅消息是蘋果將在今年晚些時候開源Swfit。蘋果的軟件研發副總裁Craig Federighi在WWDC大會上表示Swift將會是未來的主流開發語言,它應該得到更為廣泛的應用。但在大會上蘋果并沒有過多的解釋關于Swift 開源的更多信息,蘋果曾在2005年開源過WebKit,如果不出所料,Swift項目的開源管理和運營模式應該和WebKit類似。目前可以確認的信息包括:

  1. Swift的源代碼將會基于某個OSI組織批準的開源協議進行開源。
  2. 蘋果將會允許并鼓勵社區開發者貢獻代碼。
  3. 未來Swift將會重點支持 OS X、iOS和Linux三個平臺。
  4. 源代碼將會包括Swift編譯器以及標準庫。

Swift開源的消息在Hacker News上引起了激烈討論。總體來看,開源可以更好的促進Swift的發展,一方面開發者可以直接向Swift貢獻代碼,另外開源可以更好的幫助蘋果構建其生態系統。另外,關于Swift的詳細內容讀者可以參考閱讀InfoQ的Swift專欄,更多關于WWDC 2015的內容讀者可以閱讀《WWDC 2015大會十大看點總結:Swift要開源了》。

來自:http://www.infoq.com/cn/news/2015/06/swift-2-0

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