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年你就將成為其中一位。
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年你就將成為其中一位。