回覆列表
  • 1 # 使用者1465424935672

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

    Swift明顯的特點有:

    1、為蘋果

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

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

    3、採用了安全的程式設計模式;

    4、介面基於Cocoa和CocoaTouch框架;

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

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

    程式設計新手也可直接學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-Capp切換到Swift上。AmitBijlani對此觀點有所保留,他認為一個應用最重要的部分是它的功能而非它使用的語言,因此重寫現有app的做法可能不會流行。

    學習Swift的好處

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

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

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

  • 中秋節和大豐收的關聯?
  • 定向,特崗,國編,三支一扶都可以當老師,怎麼選?