外媒評論:蘋果公司Swift語言將改變一切
導語:美國財經網站Motley Fool上週刊登題為《蘋果Swift將改變一切》(For Good or Bad, Apple, Inc.'s Swift Will Change Everything)的評論文章稱,儘管存在很多優點和缺點,但蘋果公司最新推出的Swift將會成為一款具有重要意義的程式語言。
以下為文章主要內容:
上週一舉行的蘋果全球開發者大會(以下簡稱“WWDC”)沒有釋出任何硬體,令萬千果粉頗感失落。但請不要忘記,WWDC中的“D”代表的是“開發者”(Developer),所以此次會議的主題演講肯定會重點強調新的軟體,內容包括iOS 8以及專注於智慧家居和健康資料蒐集領域的開發者套件。
不過,作為一名軟體開發者,我本人認為當天釋出的最重要的一項產品是名為Swift的全新程式語言。
優點
具體而言,蘋果公司表示,Swift耗時多年開發而成。正如它的名字一樣,與老掉牙的Objective-C和C語言相比,這款程式語言似乎將大幅加快應用開發速度。與此同時,Swift還極具表現力——就像指令碼語言一樣——無論是閱讀還是書寫都感覺更加自然。事實上,雖然對Objective-C開發者來說,Swift會帶來熟悉的感覺,但它卻足夠友好,很適合新手快速掌握。
蘋果還重點宣傳了Swift的超高速度。Swift還包含了自動記憶體管理功能,承諾將避免開發者犯一些常見的程式設計錯誤。
另外,蘋果還推出了Playgrounds功能,省去了開發者的時間,可以實時渲染出程式碼效果。這樣一來,就不必因為要將其編譯成可執行程式而浪費時間了,可以在程式碼全部完成前發現錯誤。
缺點
但Swift並非沒有沒有缺陷。首先,開發者需要學習一種新的語言。由於Swift與Objective-C和JavaScript之間有很大的相似性,所以這算不上太大的問題,但仍然需要花時間使用Swift的新功能和獨特的功能。不過,由於Swift可以與Objective-C和C語言配合使用,因此可以開發混合語言應用。
然而,隨著開發者越來越習慣這種語言,蘋果公司可能會施加更多控制。
此在還有排外性。Swift並未採用開放標準,只迎合了蘋果開發者。因此,如果想要開發多平臺應用,仍然需要花費很多時間和成本來單獨開發多個版本。不過,這似乎完全在意料之中。
最後,某些老牌程式設計師不可避免地會抱怨Swift的防錯機制和記憶體管理功能。畢竟,這將令新的開發者無法學習到關鍵的程式設計方法。不過,也不能奢望老式的程式設計方法一直流行下去,尤其是當開發者需要花費大量時間來測試程式碼漏洞,導致專心設計應用的時間有所減少時。如果Swift可以自動降低負擔,開發者的創新和創造力便可以得到發揚。
Swift可能還需要逐步改進,時間可以告訴我們它最終的效果如何。但如果一切按照計劃進行,Swift就將幫助蘋果軟體開發者以更快的速度設計出更穩定、更高效的應用。
神祕新裝置
蘋果公司最近一直在努力確保最新的智慧裝置不會洩密,但祕密還是洩露了:一些早期看到這款裝置的人表示,它可能會與iPod、iPhone和iPad一樣,對人們的日常生活產生巨大影響。
原文出處: Motley Fool
相關文章
- WebAR 就在這 — 它將改變一切Web
- 將會改變未來IT世界的十種程式語言
- 蘋果程式語言Swift解析:將推動應用開發鉅變蘋果Swift
- Java之父評價C語言之父:C語言撐起了一切JavaC語言
- iOS9獲取系統語言改變iOS
- Swift 語言基礎Swift
- 我不懂 Swift 語言Swift
- C語言putenv()函式:改變或增加環境變數C語言函式變數
- 蘋果全新程式語言 Swift 迎來大幅更新,改進多項功能蘋果Swift
- 改變redhat的系統語言/字符集(轉)Redhat
- Swift 新語言開發Swift
- Swift語言快速入門Swift
- 淺談Swift程式語言Swift
- 函數語言程式設計-將Monad(單子)融入Swift函數程式設計Swift
- C語言nice()函式:改變程式優先順序C語言函式
- C語言chown()函式:改變檔案所有者C語言函式
- Basic語言誕生50週年:改變整個世界C語言
- 第二章 Swift語言Swift
- Swift多語言版本的建立Swift
- Swift 程式語言入門教程Swift
- Swift 語言的字串與字元Swift字串字元
- Swift 語言的基本運算子Swift
- 擬態防禦理論將改變網路安全遊戲規則遊戲
- 不同語言的文化交流,Steam評論區的中國玩家
- 蘋果全新Swift程式語言發展勢頭良好 即將騰飛蘋果Swift
- C語言chdir()函式:改變當前的工作目錄C語言函式
- Ruby語言討論
- Swift4.0 KVC 字典賦值模型改變Swift賦值模型
- 庫克發表驚人言論:蘋果公司將活千年蘋果
- win10語言首選項如何更改_如何改變win10的語言首選項Win10
- Chiplet將如何改變晶片產業?晶片產業
- Swift教程Swift語言快速入門(內部資料)Swift
- 【外刊IT評論】Web程式設計是函數語言程式設計Web程式設計函數
- OC,swift,javascript,Dart語言比較SwiftJavaScriptDart
- 由Swift程式語言說開去Swift
- Swift語言指南(九)--基本運算子Swift
- swift語言新特性:可選值Swift
- Swift 語言的設計錯誤Swift