1. 程式人生 > >Walden_tinghou的專欄

Walden_tinghou的專欄

Swift

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

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

官方文件及示例

官方文件

目前唯一的完善的文件是官方釋出的《The Swift Programming Language》,是名副其實的Swift聖經。目前官方只提供iBooks版本,網友們製作了其它格式的文件可供下載。

  • 《The Swift Programming Language》

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

初級話題

深入話題

部落格與翻譯(中文)

有網友第一時間開始了官方文件的翻譯工作,相信近期將由更多文件和教程出現。

社群

翻譯

評論

課程

官方示例

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

  • Lister: A Productivity App Built in Swift apple / 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 apple / github

非官方程式碼分享

  • FlappySwift 用Swift實現的FlappyBird

  • 翻翻看 遊戲翻翻看Swift版
  • HackerNews HackerNews網站的第三方客戶端
  • Swift: Spiroswiftograph a cool example of what you can do in the Playground

  • Noah’s Ark, in Swift is a funny example of unicode support

  • Cartography is an excellent example of what could be achieved with operator overloading. If you don’t like writing Autolayout constraints you should definitely check it out.
  • Dollar is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to Lo-Dash or Underscore in Javascript.
  • swifter Tiny http server engine written in Swift programming language.
  • Agent Minimalistic Swift HTTP request agent for iOS and OS X

開發工具

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 申請時請說明身份。