Swift:1.0意味著什么?

jopen 10年前發布 | 13K 次閱讀 Swift

  從今年 6 月份蘋果公司在 WWDC2014 上對外宣布 Swift 編程語言以來,Xcode 6 已經發布了 6 個 Beta 版本,可以說 Swift 語言在不斷改進中進步。但是對于技術作家而言,語言一直改進而無法穩定,這種現象似乎不容樂觀。Erica Sadun 是一位著名的技術作家,其作品有 《iOS 6 核心開發手冊》《iOS 6 高級開發手冊》等。近日,他撰寫了一篇文章《Swift: What does 1.0 mean?》,談到了這一問題。

  當 Swift 1.0 到來的時候,它會變成什么樣子呢?Sadun 認為,看上去唯一可能的就是 Swift 1.0 可以支持 iOS 8.0,但至于足夠穩定、成為這門語言發展的一個終結點,則希望不大。

  文中援引了 Swift 的主要設計者 Chris Lattner 的話,“我們的目標是,Swift 1.0 編寫的應用與 OS 二進制兼容,而不是 Swift 1.0 框架與 Swift 2.0 框架兼容。”

  文中也提到了 Kevin Ballard 的看法,他認為 Swift 的時間不足,1.0 之后可能要盡快推出 1.1 來修復存在的大量問題。眾所周知,iOS 8 日趨臨近,而蘋果公司又保留了可能以破壞式方式演進語言的權利。

  對于有興趣編寫 Swift 書籍的技術作家而言,這段時間有些怪異。因為到目前為止,蘋果公司每次 Beta 迭代仍然在大量更新 Swift。所以 Sadun 認為,隨著演進和開發的進行,更新還將繼續;這樣教程、最佳實踐和技巧都需要相應更新,以追趕蘋果的腳步。但書籍的特性使其很難保持同步更新。

  最后作者總結到,Swift 用的越多,越是感覺 Cocoa 社區應該將其看作一個長期的目標。現在用 Swift 開發并提交應用并非明智之舉,因為代碼的可維護性和穩定性目前還不能保證。

  國內目前已經有了兩本 Swift 相關的書籍:《Swift 權威指南》和《Swift 開發指南》。和以往跟蹤英文技術書籍的模式不同,這次原創書籍走在了前面。但如何應對語言特性的快速更新,是作者和讀者都應該關注的問題。

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