1. 程式人生 > 其它 >Swift學習資源

Swift學習資源

Swift,一種強大的開源程式語言,

讓大家都能開發出眾的 App。 Swift 是一種強勁而直觀的程式語言,它由 Apple 創造,可用來為 iOS、Mac、Apple TV 和 Apple Watch 開發 app。它旨在為開發者提供充分的自由。Swift 易用並且開源,只要有想法,誰都可以創造非凡。

Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default.

On December 3, 2015, the Swift language, supporting libraries, debugger, and package manager were published under the Apache 2.0 license with a Runtime Library Exception, and Swift.org was created to host the project.

蘋果公司在WWDC 2014上宣佈了他們將會推出一款新的程式語言,面向iOS和OS X系統的開發人員,這個新的語言被命名為Swift。

Swift在iOS 8釋出的時候推向市場,用來取代 Objective-C 語言。 對於這個巨大的決定,蘋果公司的解釋是Swift速度更快,使用起來更加容易。 在Swift推出之後,蘋果公司應該不會停止對 Objective-C 的支援,開發工具會同時支援兩種語言。

在 Swift 開源後,開發者社群活躍。目前 CocoaPods 中有大量的第三方開發庫已經支援 Swift。

貢獻

官方資源

權威文件

社群文件

課程

非官方文件與社群(英文)

初級話題

深入話題

社群

  • https://www.v2ex.com/go/swift
  • http://swift.sh
  • http://swift-china.org
  • CocoaChina的Swift討論區
  • QQ群 iOS開發者-開始Swift,群號:32958950,申請時請說明身份。

翻譯

評論

課程

官方示例

Apple同時釋出了3個示例程式,用於初窺Swift開發的專案。

  • Lister: A Productivity App Built in Swift github
  • UICatalog: Creating and Customizing UIKit Controls in Swift apple / github
  • Adventure: Building a SpriteKit Game Using Swift apple / github
  • GestureRecognizers: Using standard UIGestureRecognizers in Swift github

非官方程式碼分享

開發工具

xcode 6 下載

xcode 6 安裝系統要求為MacOSX 10.9.3+

其它

因為重名躺槍的 Swift

  • Swift Lang 一門很專業的並行程式語言,有蘋果在Swift頁面的連結,肯定帶過去很多訪問量。
  • OpenStack Swift OpenStack Object Storage (Swift)。
  • Swift 聊天工具 基於XMPP的聊天工具及服務端SDK。
  • Taylor Swift 美國鄉村音樂女創作歌手、吉他歌手、演員。這位1989年出生的美女獲得過數不清的格萊美獎及其它排行榜大獎。2014/05/30剛舉辦了泰勒•斯威夫特“紅”巡演上海演唱會。WWDC2014之後三天,她從Google搜尋結果首頁被擠出,很受傷,歌迷們也很受傷。去臉盆網關注她,去音悅臺聽她的歌

討論區

  • 【iOS開發者-開始Swift】QQ交流群32958950 申請時請說明身份。