用Apple的Swift編程語言獲得樂趣

Swift中的遊樂場只是太有趣了

Apple在WWDC 2014活動中推出了Swift編程語言。 Swift旨在最終替代Objective-C,並為那些為Mac和iOS設備創建應用程序的人們提供統一的開發環境。

自Swift首次發布以來,新語言已經看到了一些更新。 它現在整合了對watchOS以及tvOS的支持,讓您可以從單一開發環境開發蘋果設備的全部產品。

在2014年夏天,我下載了蘋果開發人員可以使用的Swift原始測試版本。 這是對我發現的內容的簡要介紹,以及如果您有興趣學習Swift的一些建議。

2014年的夏天

在本週早些時候,我終於開始從Apple Developer網站下載Xcode 6的測試版。 Xcode,Apple的IDE(集成開發環境)包含為Mac或iOS設備開發應用程序所需的一切。 實際上,您可以將Xcode用於許多不同的開發項目,但對於Mac用戶來說,創建Mac和iOS應用程序是巨大的。

與往常一樣,Xcode是免費的。 您確實需要一個Apple ID,大多數Mac和iOS用戶已擁有該ID,但您無需成為Apple Developer社區的付費會員。 任何擁有Apple ID的人都可以下載並使用Xcode IDE。

一定要選擇Xcode 6測試版,因為它包含了Swift語言。 一句警告:文件很大(大約2.6 GB),從Apple開發者網站下載文件是一個非常緩慢的過程。

一旦我安裝了Xcode 6測試版,我就開始尋找Swift語言指南和教程。 我的編程經驗可以追溯到摩托羅拉和英特爾處理器的彙編語言,以及某些開發項目的C編程經驗; 後來,我迷惑了Objective-C,只是為了我自己的娛樂。 所以,我期待著看到Swift提供的東西。

正如我所提到的,我搜索了Swift教程,指南和參考。 雖然我發現很多提供Swift指導的網站,但我決定,沒有特別的理由,下面的列表是我要開始的地方。

Swift語言指南

在重新閱讀Swift編程語言iBook(我實際在6月首次發布iBook時閱讀它)之後,我決定跳到Ray Wenderlich的快速入門指南,並按照他關於Swift基礎知識的教程進行操作。 我喜歡他的指導,並且我認為這對於初學者來說是一個很好的地方,因為他們沒有什麼編程經驗可以開始。 儘管我在開發過程中有一個體面的背景,但是從很久以前,在進入Apple指南和參考資料之前,有點複習只是一張票。

我還沒有用Swift創建任何應用程序,而且很可能,我永遠不會。 我只想跟上目前的發展狀況。 我在Swift中發現的是非常驚人的。 Xcode 6測試版本身非常棒,帶有與Swift一起使用的Playgrounds功能。 遊樂場讓你可以嘗試你寫的Swift代碼,結果逐行顯示在遊樂場中。 我能說什麼; 我喜歡游樂場; 在編寫代碼時獲得反饋的能力是相當驚人的。

如果你已經試圖嘗試一下你的開發,我強烈推薦Xcode和Swift。 給他們一個鏡頭,並有一些樂趣。

更新:

在此更新時,Swift編程語言的版本高達2.1版。 隨著新版本的發布,Apple發布了Swift作為開源編程語言,並為Linux,OS X和iOS提供了端口。 開源的Swift語言包括Swift編譯器和標準庫。

還看到更新是Xcode,它升級到7.3版。 我已經檢查了本文中的所有引用,這些引用最初是關於Swift的第一個測試版本的。 所有參考資料保持最新並適用於最新版本的Swift。

所以,正如我在2014年夏天所說的那樣,將Swift帶到操場上, 我想你會非常喜歡這種新的編程語言。

發布日期:8/20/2014

更新日期:4/5/2015