2015-08-18 64 views

回答

4

Swift是一種語言。當你製作IOS應用程序或Mac應用程序時,swift語言將是相同的。當你製作一個ios應用程序時,你正在使用許多庫和框架來幫助你做你需要的事情。因此,當您嘗試製作Mac應用程序時,您將無法訪問這些相同的框架和庫。你需要學習新的。從ios開發人員到構建Mac應用程序並不需要太多努力。

1

正如@the_pickle所說,Swift是一種語言。一種語言是平臺無關的。

iOS和Mac OS是兩個平臺。他們有自己的一套框架和庫。維基百科所說:

軟件框架是其中軟件提供通用 功能可以由附加 用戶編寫的代碼有選擇地改變,從而提供應用程序特定的軟件的抽象。軟件框架是通用的,可重複使用的軟件環境,其作爲更大的軟件平臺的一部分提供特定的功能以促進軟件應用,產品 和解決方案的開發。軟件框架可能包括支持程序,編譯器,代碼庫,工具集和應用程序編程。將所有不同組件集成到一起的接口(API)可實現項目或解決方案的開發。

這是什麼意思是一個框架通過提供一些通用的東西,比如一個空白的視圖來簡化它。程序員所做的就是使用該視圖並對其進行修改以適應他們正在製作的軟件的需求。因此,他們可以使視圖變成綠色,在角落圓角,半透明和/或許多其他可能性的組合。

這就是iOS和Mac OS不同的地方。他們有自己的一套框架和庫。他們只不過是程序員一遍又一遍需要的一堆東西。因此,它們以框架的形式使其可重用,並允許您對其進行自定義。

但是,語言(Swift)仍然是相同的。這意味着您將以相同的方式調用函數,聲明和使用變量以及其他所有內容。

如果你想成爲一名iOS開發人員,你需要學習(通用)語言Swift和(特定的)iOS框架。如果你想成爲一名Mac開發人員,那麼你將不得不學習(通用)語言Swift和(特定)Mac框架。

下面是你一個很好的起點:從這裏 瞭解斯威夫特: https://developer.apple.com/swift/resources/ 這是一個很好的開始文件: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html

瞭解iOS的框架這裏開始的: https://developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html

瞭解從這裏開始的Mac框架: https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemFrameworks/SystemFrameworks.html

然後得到開始學習如何從任何在線課程中實踐這一切。這是一個簡單易用的課程,目前免費提供: https://www.bitfountain.io/

+0

謝謝大家!這真的幫助我!謝謝!! –