看看國外的開發者怎么看Swift
英文原文:Here’s what developers think about Apple’s new Swift programming language
盡管蘋果一年一度的開發者大會(WWDC)有不少吸引人眼球的東西,但是最切題的無疑是新的編程語言 Swift 的推出。
在 iOS 8 發布之前一直處在 beta 版的 Swift,是蘋果已使用 20 多年,已經老掉牙的開發語言 Objective-C 的替代品。蘋果宣稱,這款新的編程語言要比后者快得多,好用得多,且支持閉包、泛型、類型推理、多種返回類型及命名空間等許多現代編程概念。
蘋果指出,已開發多年的 Swift 將適合于新老開發者。對于老開發者來說,Swift 顯得很熟悉;對于新開發者來說,Swift 顯得很友好。蘋果稱贊這款編程語言為開發者打造了一個“互動的游樂場”。
不過社交網絡上面對 Swift 的評價是好壞參半。
杰出的 iOS 開發者 Steve Streza 對蘋果開始這一轉變感到興奮,說 Swift 繼承了 Objective-C 的優點(如引用計數內存管理)的同時也改進了語法和樣式管理。這促使他要對自己的 API 設計進行重新思考,要更加強調類型傳遞。不過他認為在跨越了新語言學習的駝峰曲線之后,Swift 不會對他的工作產生很大的影響。
Streza 對 Swift 的最大擔憂是 Objective-C 和 Swift 的相互協作方式,因為雙方似乎對代碼編寫方式和 API 數據返回方式作出了頗為不同的假設,尚不清楚這些假設發生沖突時會如何處理。
Streza 的另一個擔憂是有多少人會采用新語言(蘋果仍承諾繼續支持 Objective-C),因為很多人都拒絕改變,而分裂可能會導致在這個平臺上開發的人沮喪。但 Streza 本人預計會完全接受 Swift 并用它來開發新的 app。并且他認為 iOS 及 Mac 開發者要是對這門新語言缺乏基本的了解的話是很愚蠢的。
另一位舊金山的 web 開發者 Kevin Ingersoll 則認為,對于 web 開發者來說 Swift 的進入壁壘要比 Objective-C 低得多,以前他曾經想寫 app,但是 Objective-C 的學習障礙令他望而卻步,現在這個障礙消失了。
澳大利亞的開發者 Quentin Zervaas 認為,Swift 證明蘋果的確看重開發者工具和開發工作流的易用,并且不斷在努力采取措施來從設備榨取額外的性能。Zervaas 很期待 Swift 的代碼實時評估和調試功能,認為這可以簡化大量的語法。
在 Hacker news 上面的用戶也感到興奮,網友 nln 說 Swift 讓他這個非開發者也感覺有信心去學習如何開發 iOS app。
資深 Objective-C 開發者 Mike 則對 Swift 的推出感到煩惱。因為他喜歡 Objective-C,不想學新語言。對于他來說 Swift 對 Objective-C 的優勢尚不明朗。他對 Swift 的第一印象是為了創新而創新,害怕這會在新老開發者之間造成分裂(老的堅持 Objective-C,新的用 Swift)。
當然,現在就來評判 Swift 的采用比率還為時尚早。但 Craig Federighi 宣布 Swift 時,觀眾的反應是,掌聲未起,就先聽到一陣“哇哦!”所以,Swift 造成的沖擊值得預期:
println ("Hello, world")
</blockquote>來自: 36氪<span id="shareA4" class="fl"> </span>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!