外媒評論:蘋果公司Swift語言將改變一切

新浪科技發表於2014-06-09

  導語:美國財經網站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    

相關文章