一向高冷的蘋果為何開源Swift編程語言?

ffc8 9年前發布 | 6K 次閱讀 Swift
 
一向高冷的蘋果為何開源Swift編程語言?

蘋果公司日前正式宣布 Swift 開源,那么他們為何選擇開源?對于 Swift 未來的發展,他們有什么計劃嗎?蘋果公司高級副總裁克雷格·費德里希最近接受了 arstechnica 的采訪,對 Swift 開源一事進行說明。

Swift 為何開源?

Swift 開源蘋果公司主要有兩個目的。第一個很明顯就是讓 Swift 編程更加便攜更加多樣化,除了蘋果平臺的應用,開發者也可以在其他項目中使用這個編程語言。另外蘋果也非常有遠見,很有野心。費德里希表示:“我們認為未 來 20 年 Swift 才編程該有的方式。我們認為它是下一個重要的編程語言。”

費德里希解釋到:“比如不少開發者,包括 IBM 的企業開發者很早之前就開始在 Swift 中開發他們的移動應用,他們就希望能夠將開發者開發的東西、還有一些代碼等部署在云中。而我們認為要在這方面給他們提供支持,最好的辦法就是開源。”

而蘋果的另外一個目的則與教育相關:當開發者花時間來學些 Swift 時(或者教育工作者教授 Swift 使用方法),蘋果希望這些技術能夠為更多人所用。“我們與教育工作者合作,很多教授都有意教授 Swift,因為它是一種富有表現力的語言,能夠引入各種編程概念。Swift 開源能夠讓教育工作者盡快地將其整合,讓它成為核心課程的一部分。”

報道表示今年6月份向開發者了解他們過去一年使用 Swift 的體驗時,他們就發現 Swift 的可授性就是它最大的賣點。Swift 不僅能夠用于交流編程創意,而且能夠將它的相關知識利用到更多場合。

Swift 開源會對編程語言有什么影響?它何時會穩定下來?

“如果你注意到我們的 Swift 2.0 的語言特性,你就會發現在錯誤處理、保護信息、可用性和控制等,均基于開發者使用 Swift 來開發應用的對話上。我們認為,Swift 開源后將獲得進一步發展,這將有利于進一步深化交互。”

“在為開發者提供源發展工具方面,我們是非常開放的。所以如果開發者在Swift中編程,而我們在不斷發展語言的過程中,我們也會給他們提供適合的工具來幫他們發展源代碼。”

不過蘋果公司也在計劃解決更大的問題,如今有越來越多的開發者直接貢獻于該語言的發展,蘋果就更需要解決這個問題。蘋果計劃在 Swift 3.0 中進一步完善源兼容特性。

Swift 會對 Objective-C 產生什么影響?

”Objective-C 將不會就此消失。我們還是非常喜歡 Objective-C 這種語言,我們還需要依賴 Objective-C,在蘋果公司有很多工作都需要通過Objective-C來完成。我們會繼續支持Objective-C,繼續完善這種語言,以適 應這個不斷變化的世界。不過對于即將進入我們的平臺,想要開發者應用的開發者,我們認為Swift更適合他們。我們覺得從 Swift 入手是非常正確的。但是在可預見的未來,我們會繼續維護、完善和支持 Objective-C 。“

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