※ 引述《KeGun (oneone)》之銘言:
: 前陣子知道了Swift之後便有興趣想學,但是遇到很多問題,所以想請問。
: 1.最大也是我自己最沒辦法驗證的問題
: 就是Swift在目前業界到底泛不泛用?
: 各網站都會說Swift方便快速而且非常新,是蘋果極力推動的新語言
: 看到這裡讓我心癢癢,但是也想問就是
: 目前業界大部分是用之前的Objective-C還是早就已經轉成Swift了?
: 很害怕學了之後發現在軟體業上只是白學,怕業界用的根本不是所學
: 雖然說 學就對了 ,不過還是想知道學了之後對於出路幫助大不大
Swift在語言熱門度排行榜上已經超越Objective-C:
http://www.tiobe.com/tiobe_index
Objective-C在Swift推出後就呈現跳水式下跌,從一度超過10%到現在剩1%
我也看過Gartner關於程式語言的專業報告
裡面建議Objective-C開發者"即刻"開始學習Swift,不是一兩年後
種種跡象顯示,Objective-C成為歷史只是時間問題
Swift取代Objective-C成為主流,也已經是現在進行式
但不代表Objective-C會就此消失,看LISP過了多久還是有人在用就知道了
總是有舊程式需要維護,而且一維護十年以上的都有
我自己寫Swift接近一年的經驗,它絕對100%已經production ready
沒有任何Objective-C做得到而Swift做不到的事
不要聽人家講什麼Swift還在實驗階段,production還是只能Objective-C之類的鬼話
而且Swift的語法比Objective-C先進多了
很多當下流行的語法跟新的設計概念,只有Swift有
雖然Swift一開始是東抄西抄,但是以Apple這麼大力推
然後又引進一些蠻有趣的語法和設計概念的狀況來看
以後反而是其他語言來抄Swift都有可能
所以要不要學Swift?當然要,iOS開發的未來一定是Swift,也已經愈來愈多app用
但是你還是需要會Objective-C,主要是舊app的維護
還有即使寫Swift,也會用到舊的第三方frameworks,也是要懂ObjC
然後一些iOS從早期發展到現在的沿革的軌跡,也只有在ObjC看得出來
對了解一些iOS的東西還算蠻有幫助的