Swift的期待

jopen 8年前發布 | 16K 次閱讀 Swift

會當凌絕頂,一覽眾山小。

摘要:去年底蘋果開源 Swift 之后,Google、非死book和Uber三個互聯網巨頭就曾在倫敦召開會議討論Swift在各自開發戰略中的地位。近日業界有消息傳出,谷歌有意考慮將Swift作為Android開發的第一語言,而非死book和Uber也計劃在運營中提高Swift的地位。

雖然這是一則被科技媒體爆出來的新聞,但是讓我對Swift報有更強烈的期待。

緊接著一個PR被Swift團隊接受了:apple/swift#1442

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.

目前 Swift 已經支持了Mac和Linux兩個平臺,雖然 Linux 支持的是 Ubuntu

Swift的期待

如果 Swift 是一個江湖,那么:

道統

這是江湖中最頂級的道統,天下武功(基于Swift開源的框架或者實現)皆出于此。

道統管理

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 Worldhttps://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的天下。)

未來

靜靜的等待3.0以及它的爆發;

來自: https://github.com/icepy/_posts/issues/35

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!