學習蘋果Swift語言的一些線上資源(2014年9月10日更新)
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 來自: InfoQ
相關文章
- 學習蘋果Swift語言的一些線上資源蘋果Swift
- 一份關於Swift語言學習資源的整理檔案Swift
- 15個快速學習蘋果Swift程式語言的入門教程蘋果Swift
- 送福利! Swift語言學習資料彙總Swift
- Swift語言Storyboard教程學習總結Swift
- 蘋果的新程式語言 Swift 簡介蘋果Swift
- 蘋果全新程式語言 Swift 迎來大幅更新,改進多項功能蘋果Swift
- 使用Swift語言的寫的一些appSwiftAPP
- TIOBE:2014年11月全球程式語言排行榜 蘋果Swift升至第18位蘋果Swift
- 蘋果新的程式語言 Swift 語言進階(十二)--選項鍊蘋果Swift
- 幼談蘋果新開發語言:Swift和蘋果的用心蘋果Swift
- 熱更新語言--lua學習筆記筆記
- 程式設計師眼中的蘋果Swift語言:簡單 易學 高效程式設計師蘋果Swift
- 總結一些學習資源網站(不斷更新中)網站
- 學習PHP程式語言的一些總結PHP
- matlab學習的一些資源Matlab
- 值得學習的C語言開源專案C語言
- Swift學習日記--二Swift
- 推薦一些學習MySQL的資源MySql
- swift學習筆記《2》-swift語法Swift筆記
- 蘋果OpenELM:開源小語言模型蘋果模型
- 蘋果Swift程式語言入門教程【中文版】蘋果Swift
- MySQL 的學習資源大全(每天不定時更新)MySql
- Swift web服務框架Vapor 學習資源整理SwiftWeb框架Vapor
- 來自一線開發者的Swift學習資源推薦Swift
- C語言的學習C語言
- 線上學習Java免費資源推薦Java
- TIOBE:2014年6月程式語言排行榜 Swift仍未上榜Swift
- TIOBE:2014年6月程式語言排行榜 Swift暫未排名Swift
- C語言學習方法,怎麼學習C語言?C語言
- 獨家 | 手把手教你學習R語言(附資源連結)R語言
- 有哪些值得學習的 Go 語言開源專案?Go
- TIOBE 2014年12月程式語言排行榜:R和Swift成為年度語言候選者Swift
- 蘋果要用 Swift 語言顛覆傳統程式設計蘋果Swift程式設計
- 蘋果推出新部落格 宣傳全新程式語言Swift蘋果Swift
- 最值得閱讀學習的 10 個 C 語言開源專案程式碼
- 前端學習資源彙總(持續更新)前端
- nginx原始碼學習資源(不斷更新)Nginx原始碼