Swift這一年:打消疑慮 站穩腳跟

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

在WWDC 2015大會即將召開之際,InfoWord 發文 回顧了Swift一年來的變化。一年前的6月2日,蘋果在WWDC 2014大會上宣布了 Objective-C的繼任者Swift語言 。自此以后,Swift迅速發展,在 Tiobe、PyPLRedMonk 三大編程語言排行榜上均上升到了不錯的位次。目前,Swift分列 TiobePyPL 排行榜的18位和11位,并且保持著良好的上升勢頭。在GitHub上搜索Swift,可以找到超過13000個條目。

Swift的采用速度比通常的情況快。據IDC分析師Al Hilwa說:

過去,編程語言的采用速度非常慢,因為學習編程語言需要經驗和時間。話雖如此,我認為,我們現在看到的、Swift的采用速度是令人鼓舞的,它比通常的情況要快許多。

而且,它沒有像 谷歌的Go語言 那樣,雖然在發布之初獲得了極大的關注,但很快就跌出了Tiobe排行榜的前100名。

在Swift發布之初,人們曾擔心 其性能 ,但現在那似乎已經不是問題了。Paul Solt是一名iPhone應用開發人員。他在最近的一段 視頻 中說,“Swift的性能正在接近C++”,其代碼比Objective-C更簡潔易讀,而且它采用了統一的內存管理模型。

盡管如此,Swift也還存在一些問題。Rob Percival是一名來自技術學習網站Udemy的講師。他說:

“無常性(changing nature)”一直是這門語言的一個問題。每次Xcode升級都會帶來語言的變化,有些還是相當根本的變化。這不僅給我這樣的教育工作者帶來了非常大的困難,也意味著開發人員需要不斷地更新代碼,這是個大麻煩。

同時,Percival還指出,有一些Objective-C的高級特性,Swift尚未提供支持,雖然蘋果正迅速縮小這種差別。

而專注于蘋果技術的開發人員Christopher Allen則表示,雖然Swift越來越成熟,但他目前還沒有用Swift做任何重要的事。他覺得,就目前而言,掌握Swift首先必須掌握 Objective-C,因為舊有的Objective-C API需要適當調整才能用于Swift。所以,他希望,蘋果在創建新的API及升級舊的API時能夠盡量避免這種情況。

蘋果正在推動Swift成為人們學習的第一編程語言。 WWDC 2015大會 將與6月8日到12日在舊金山舉行。此次大會共有超過100場的技術會議。除第一天外,每天將有8個小時的Swift實驗室時間,蘋果工程師團隊將講授Swift的用法,并解答開發者在Swift開發中遇到的問題。此外,大會還將舉行如下4場Swift專題演講:

  • 6月9日,使用Swift改進現有應用——介紹如何向現有的Objective-C代碼庫和應用開發流程增量添加Swift,以及如何利用Swift的強大語言特性快速編寫健壯、易維護的應用。
  • 6月10日,Swift面向協議編程——介紹如何運用Swift兩大思想面向協議編程和“將值語義作為一等公民(first class value semantics)”來改善代碼。
  • 6月11日,Swift性能優化——介紹如何編寫出更快的Swift代碼以及如何使用工具確定性能瓶頸。
  • 6月12日,使用Swift值類型構建更好的應用——介紹引用與值類型的區別以及值類型如何幫助開發者優雅地解決常見的可變性和線程安全問題。

過去一年,Swift取得了長足的發展,新的一年,Swift將會有一個怎樣的開端。敬請期待 蘋果2015全球開發者大會

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