Swift Server-Side,Open your eyes!

Swift Server-Side

北京時間 2015 年 6 月 9 日凌晨的 WWDC 大會上,發佈 Swift 2.0 的同時宣佈 Swift 即將開源,開源內容包括編譯器標準庫,並支持 Linux。開源和跨平臺給語言帶來了更寬的發展通道。html

在 2016 年,Swift 官方成立了一個 Server APIs Work Group,這個小組的目標是在當前 Swift 的基礎上,作一套純 Swift 的、跨平臺的、專門面向 Server 的底層庫,提供給 Web Framework/Backend 的開發人員使用。也就是說,Swift 官方攜手社區,正式進軍 Sever-Side 開發領域了。涌現了不少 Swift 後端框架 VaporKituraPerfectZewo 等。web

2018 年蘋果開源了 SwiftNIO (Swift 版的 Netty)。SwiftNIO 是一個爲開發高性能服務器和客戶端而設計的事件驅動的異步網絡框架。SwiftNIO 旨在成爲一個構建網絡應用程序和框架的底層工具,致力於提供低開銷的I/O原語和協議實現。所以,一般能夠將SwiftNIO視爲一個構造塊,用於構建供應用程序使用的高層網絡通訊框架,或者是供有苛刻要求的應用程序直接使用的高性能框架。docker

Swift 在 Server-Side 的蓬勃發展,對於 iOS 開發者來講是一件好事,能夠比較輕鬆的去了解後端的知識,由於你會 Swift。macos

讀到這裏,你確定會有不少疑問:swift

  • SwiftNIO 是什麼?
  • Netty 是什麼?
  • 這麼開發服務器?
  • 怎麼去選擇框架?
  • 怎麼去讓別人訪問到你開發的 web 服務器?
  • ...

一會兒,好奇心上來了吧?基於此,小編也不能把所有知識講清楚,爲了讓你有個比較快速的認識,給你搜集了如下幾篇文章:後端

仍是那句話:還沒到給本身畫圈的時候,否則你能開闊?服務器

分享專題優質文章,每日更新,歡迎訂閱公衆號網絡

相關文章
相關標籤/搜索