當前位置:編程學習大全網 - 編程語言 - Swift還是Objective-C,這是個問題

Swift還是Objective-C,這是個問題

Swift用來撰寫OS X和iOS應用程序,可與Object-C***同運行於MAC OS和iOS平臺,改變了Obejective-C復雜的語法,更加簡單易用、有未來,讓許多開發者心動不已,

Swift明顯的特點有:

1、為 蘋果

開發工具帶來了Xcode Playgrounds功能,該功能提供強大的互動效果,能讓Swift源代碼在撰寫過程中實時顯示出其運行結果;

2、基於C和Objective-C,而卻沒有C的壹些兼容約束;

3、采用了安全的編程模式;

4、界面基於Cocoa和Cocoa Touch框架;

5、保留了Smalltalk的動態特性。

當然,Swift的更多優點在於細節處理上,比如提供類型推導、泛型、集合可變性、字符串比較等等,熟悉Objective-C的開發者都能明顯感受到Swift的優勝之處,小編就不在此班門弄斧了。

但關於學習Swift,不少開發者還是有些迷惑,Amit Bijlani給出了自己的見解,供大家參考。

編程新手也可直接學Swift,無需先學Objective-C

Swift是壹個全新的語言,與Objective-C或C都沒有主從關系,就是說它們都是編程語言並且遵守壹些基礎概念和範例,但是 開發者

並不需要在學習其中壹個之前先學另壹個。編程新手也可以直接學習蘋果發布的官方的Swift文檔,而無需先學Objective-C。

正在學習Objective-C是否轉為學Swift要視情況而定

1、如果妳把學習iOS當做壹個愛好或者出於好奇心才學,那麽轉到Swift學習上吧。

2、如果妳把從事iOS開發視為職業,那麽妳要知道外面至少有100萬個應用都是用Objective-C編寫的,Swift於2014年才剛剛發布,所以妳將來的職業的app開發仍然很有可能使用Objective-C。因此妳需要學習Objective-C來獲得壹個工作,直到Swift成為標準,這大概將花費數年時間。

3、同時學習兩門語言也將對妳有好處。妳未來的上司甚至可能會讓妳來將現存的Objective-C app切換到Swift上。Amit Bijlani對此觀點有所保留,他認為壹個應用最重要的部分是它的功能而非它使用的語言,因此重寫現有app的做法可能不會流行。

學習Swift的好處

1、playground讓Swift變得容易學會,壹旦妳學過了Swift,如果將iOS開發視為職業的話,也更容易理解、學習Objective-C。

2、Swift是壹種現代語言,如果妳學習Swift,意味著也同時做好了面向未來的準備,因為Swift將是新壹代的應用所用的語言(包括 Apple Watch 上的應用)。

3、世界上還沒有5年經驗的Swift開發者,但如果妳現在開始學習Swift,那麽過了5年妳就將成為其中壹位。

  • 上一篇:想學計算機應該報什麽專業?
  • 下一篇:在家學做虎皮雞爪時,需要準備哪些東西?
  • copyright 2024編程學習大全網