學習蘋果Swift語言的一些線上資源(2014年9月10日更新)

來源:互聯網
上載者:User

標籤:

Swift是蘋果為OS X和iOS平台引入的一種新的程式設計語言,這種程式設計語言已經激發了開發人員社區的大量關注。僅僅幾天之內,在Stack Overflow網站上提出的關於Swift的問題已經有500多個,在GitHub上搜尋用Swift編寫的庫,數量已多達約350個。

對有興趣學習這門語言的開發人員,網路上提供了許多有用的入門資源:

  • Swift程式設計語言

    在iTunes裡,蘋果已經提供了免費的電子書《Swift語言參考手冊》。訪問iTunes需要使用蘋果的裝置,對於沒有蘋果裝置的人來說,也可以從蘋果網站上找到相同內容的HTML版本。由於Swift語言的,這本電子書絕對是學習Swift最基礎、最全面的資源,能夠覆蓋到這門語言的各個方面,包括與C/Objective-C的協同工作的能力。

  • 蘋果的Swift部落格[新]

    用來瞭解Swift相關新聞和深度學習其語言特性的最寶貴的資源之一。

  • Swift語言精選

    來源於RayWenderlich.com網站,從一個Objective-C程式員的視角介紹Swift中引入的部分新特性:類型推斷、泛型、switch語句和常量。

  • Ray Wenderlich的Swift教程[新]

    Ray Wenderlich的網站上Swift相關的教程集已經相當龐大,既包括Swift語言的基礎知識也包括用Swift編寫的基於一些iOS架構的簡單的應用執行個體。

  • 使用Swift編寫俄羅斯方塊程式[新]

    一本指導開發人員如何用Swift的SpriteKit API構建俄羅斯方塊應用的線上書籍。

  • 一些有意思的Swift特性[新]

    一本指導開發人員如何用Swift的SpriteKit API構建俄羅斯方塊應用的線上書籍。

  • 如何在Swift中使用Objective-C

    由Mark Petherbridge編寫的分步指導,介紹如何通過建立橋接標頭檔在Swift中使用Objective-C類。

  • 使用Swift開發iOS應用程式

    由Jameson Quaver編寫的五部分系列教程,教你從頭開始使用Swift開發iOS應用程式。這個教程系列包含如下幾個主題:建立一個“hello world”應用程式、建立網路API請求並解析產生的JSON、協議(protocols)和代理(delegates)的最佳實務、可互動的表格視圖、非同步圖片載入和緩衝。

  • LearnSwift.tips

    根據讀者的水平(入門級、中級、進階)組織的關於Swift語言的學習資料集合,還有幾個從GitHub上選取的有意思的項目。

  • Swift語言速查表

    也是RayWenderlich.com網站上的資源,在一頁紙上匯總了Swift語言最重要的文法規則。包括:類的實現、方法的聲明、對象的執行個體化和使用、變數的聲明、控制流程、字串/數組/字典的小例子。

  • So So Swift

    按時間排序的大量資源的集合,包括教程、視頻和庫。

  • Swift與Scala比較表

    Swift和Scala文法的比較,包括控制流程的結構、運算式、聲明、模式和類型。

  • SwiftLang.eu

    另一個Swift資源集合網站。提供了蘋果的《Swift程式設計語言》這本書的MOBI、PDF和ePub版本。另外還有一個社區版塊可供開發人員共用一些想法和原始碼。

  • 函數式Swift[新]

    這個部落格的目的是協助開發人員理解F#和Scala語言中的函數式元素如何在Swift中實現(或無法實現)的。

  • Swift中的高階函數[新]

    一篇專註於Swift中的閉包以及如何利用閉包構建過濾、映射和化簡等序列操作的文章。

  • Swiftz:Swift中的函數式編程[新]

    一個定義了純函數式資料結構和函數的函數式編程庫。

  • 探索Swift的記憶體布局[新]

    Mike Ash為開發人員解釋了Swift的對象和類在記憶體中如何布局。這一系列的第二部分也已經發布。

你也可以從Alex Blewitt發表在InfoQ上的這篇文章中瞭解一些關於Swift語言的背景介紹以及它和LLVM編譯器之間的關係。

目前Swift只能在Xcode 6的開發人員預覽版中使用,蘋果已經將這一版本的Xcode發布給所有已經註冊了蘋果開發人員計劃的開發人員。

查看英文原文:Online Resources to Learn Apple‘s Swift Language


學習蘋果Swift語言的一些線上資源(2014年9月10日更新)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.