Swift的期待

  去年末蘋果開源 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

Swift的期待

這一點上毫無疑問,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-虛位以待

Swift的期待

隨着科技新聞的曝光和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 。

Swift的期待

AI

這年頭不玩玩人工智能和深度學習都很差意思了,沒錯Swift也有一個對應的開源實現: https://github.com/collinhundley/Swift-AI 。

Swift的期待

還有太多太多的領域(硬件,物聯網,遊戲等等)就不一一例舉了,固然它沒法進入Web客戶端領域(這裏絕對是JavaScript的天下。)

 

點此連接查看原文

相關文章
相關標籤/搜索