去年末蘋果開源 Swift 以後,Google、Facebook和Uber三個互聯網巨頭就曾在倫敦召開會議討論Swift在各自開發戰略中的地位。近日業界有消息傳出,谷歌有意考慮將Swift做爲Android開發的第一語言,而Facebook和Uber也計劃在運營中提升Swift的地位。linux
雖然這是一則被科技媒體爆出來的新聞,可是讓我對Swift報有更強烈的期待。git
緊接着一個PR被Swift團隊接受了:apple/swift#1442github
This adds an Android target for the stdlib. It is also the first example of cross-compiling outside of Darwin: a Linux host machine builds for an Android target.web
目前 Swift
已經支持了Mac和Linux兩個平臺,雖然 Linux
支持的是 Ubuntu
。數據庫
若是 Swift
是一個江湖,那麼:express
道統swift
這是江湖中最頂級的道統,天下武功(基於Swift開源的框架或者實現)皆出於此。安全
道統管理app
https://github.com/kylef/swiftenv 至關於Node.js中的nvm,你可使用它來管理Swift的版本。固然相比於JavaScript的jsbin,Swift也存在一個Web的運行時,你能夠經過它來學習Swift的基礎心法: http://www.runswiftlang.com/ 。框架
道統的公告
若是你想知道 Swift
下一步的發展計劃,你能夠訪問 https://github.com/apple/swift-evolution 來了解 Swift
團隊的動態,目前的動態信息是Development major version: Swift 3.0,Expected release date: Late 2016。
忽然間感受到Swift與JavaScript的比較,有種相同相似的意義,那麼讓咱們看一看Swift究竟能作些什麼。
開發iOS Mac Apple Watch平臺的App
這一點上毫無疑問,Apple推出的這一語言目的就是替換Objective-C在iOS,Mac平臺上的 地位
(Apple Watch必須使用Swift開發,若是說開源可能誰都沒發想到,那一屆的WWDC確實很驚喜),有一點須要注意的是,若是你的App須要提交到Apple的商店,那麼你必須使用Xcode自帶的Swift版本(目前是2.2)。
若是你想學習Swift,我特別的推薦你查看: https://github.com/ipader/SwiftGuide ,固然官網也是不錯的去處。
固然,隨着 iOS Mac Apple Watch
平臺的武功祕籍,流派的發展各路武功你均可以使用 CocoaPods 來進行管理,至關於Node.js之 NPM
。
Android-虛位以待
隨着科技新聞的曝光和FB工程師的一次PR(開源社區),這個方面絕對有很大的想象空間。若是 Google
決定將 Swift
應用到Andorid平臺,這無疑對開發者來講將有大大的好處。
來來來,看一個Swift跑在Android上的 Hello World
: https://github.com/SwiftAndroid/swift/
服務端
Hello,服務端 Swift
若是說安全和性能是Swift最大的優點外,它的簡單易學也是它最大的優勢。
Perfect
是用Swift語言的Web開發和其餘REST服務的框架,提供了一套進行服務端和客戶端開發的核心工具,尤爲是還供了在服務端開發中很是重要的MySQL, PostgreSQL, MondoDB數據庫鏈接器。
Kitura
是IBM公司開源的一套web開發框架。
Express
讓我想到了Node.js社區的 express
web開發框架,沒錯你能看見很是熟悉的語法和使用方式。
至於數據庫,你想鏈接哪一個都行。
數據可視化
數據可視化(哪都有它),好比Web的D3.js,固然Swift也有它對應的實現可用(並且N+1多),我用過的是 https://github.com/danielgindi/Charts 。
AI
這年頭不玩玩人工智能和深度學習都很差意思了,沒錯Swift也有一個對應的開源實現: https://github.com/collinhundley/Swift-AI 。
還有太多太多的領域(硬件,物聯網,遊戲等等)就不一一例舉了,固然它沒法進入Web客戶端領域(這裏絕對是JavaScript的天下。)
點此連接查看原文