Skip to content

很意外!蘋果應用極少采用Swift語言開發

  蘋果園1 月 19 日快訊,蘋果在 2014 年的 WWDC 上發佈瞭全新的編程語言 Swift,發展至今已超過 Objective-C 而在最熱門的編程語言中排在第 14 名,蘋果一直在催促開發者們使用這一語言制作應用,那麼蘋果自傢應用又有多少是通過 Swift 編寫的呢?

  近日開發者 Ryan Olson 在自己的博客中發文稱,盡管蘋果推出瞭 Swift 編程語言,但在 iOS 9.2 的所有自帶應用中隻有計算器是通過 Swift 編寫的,他在其它應用或框架中找不到任何有關 Swift 語言的代碼。

  Ryan Olson 表示,計算器應用是一款比較純粹的 Swift 應用,在 22 個 class 中除瞭 2 個是由 Objective-C 語言編寫以外,其它全部是 Swift。盡管計算器應用需要與 Swift 的庫文件對接,但實際上在 iOS 中並不包含 Swift 庫文件,因為 ABI(應用二進制接口)尚未穩定。

  此外在 App Store 的蘋果官方應用中,使用 Swift 語言編寫的也隻有 Apple Watch 應用和一些 WWDC 應用。至於 OS X 10.11,蘋果軟件工程副總裁 Craig Federighi 介紹稱,目前采用 Swift 語言的隻有 Dock 功能。

  據瞭解,蘋果應用工程師們可以自由選擇編程語言,使用舊的 Objective-C 語言也可以逐步添加 Swift 特性,這也是造成 Swift 使用率低的原因之一,或許要等到蘋果發佈鎖定 ABI 的 Swift 3 後才能見到官方應用大范圍的使用 Swift。

  新鮮資訊,深度好文,請繼續關註【蘋果資訊站】>>>點擊進入