我應該直接學Swift還是Objective-C?

jopen 10年前發布 | 8K 次閱讀 Objective-C

我應該直接學Swift還是Objective-C?

        當我們發布了 Swift 語言學習課程之后,收到了很多郵件和私信來問自己是否還需要學習C或者 Objective-C。此外,人們似乎還在迷惑 Swift 到底適合 iOS 開發生態中的哪些部分。通過這篇文章,我希望能掃清你的疑惑并且將你送到正確的學習軌道上。

        我應該先學C/Objective-C 還是直接學 Swift?

        Swift 是一個全新的語言,與 Objective-C 或C都沒有任何關系。我的意思是它們都是編程語言并且遵守一些基礎概念和范例,但是你并不需要在學習其中一個之前先學另一個。即使你是編程新手,你也可以 學習蘋果發布的官方的 Swift 文檔(中文版)而無需先學 Objective-C。

        我正在學習 Objective-C,我應該轉為學 Swift 嗎?

        這要試情況而定。如果你把學習 iOS 當做一個愛好或者出于好奇心才學,那么轉到 Swift 學習上吧。如果你將從事 iOS 開發視為職業,那么你要知道外面至少有 100 萬個應用都是用 Objective-C 編寫的,Swift 于 2014 年才剛剛發布,所以你將來的職業的 app 開發仍然很有可能使用 Objective-C。所以你需要學習 Objective-C 來獲得一個工作,直到 Swift 成為標準,這大概將花費數年時間。同時學習兩門語言也將對你有好處。你未來的上司甚至可能會讓你來將現存的 Objective-C app 切換到 Swift 上。不過我對這個觀點有所保留,因為一個應用最重要的部分是它的功能而非它使用的語言,因此重寫現有 app 的做法可能不會流行。

        我建議初學者選擇 Swift 是因為它是一種友好的語言,并且感謝 playground 讓它變得容易學會。一旦你學過了 Swift,如果將 iOS 開發視為職業的話,對于學習 Objective-C 也將更容易理解。

        最后,Swift 是一種現代語言,如果你學習 Swift,意味著也同時做好了面向未來的準備,因為 Swift 將是新一代的應用所用的語言(包括 Apple Watch 上的應用)。Swift 語言是蘋果送給每個人的禮物。世界上還沒有 5 年經驗的 Swift 開發者,但如果你現在開始學習 Swift,那么過了 5 年你就將成為其中一位了。

        我最后的建議是,不管你選擇哪一門語言,學習它并且精通它。最后你將發現,只要你學會 iOS SDK,使用哪種語言并不是最重要的。并且學了一種語言之后可以很容易的開始學習另一門,最緊要的是,從現在就開始學習。

                    <span id="shareA4" class="fl">                            
                        </span> 

</div>

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