將Swift引入Windows
將Swift移植到Windows并不只是簡單地移植編譯器,而是要確保完整的生態系統在平臺上可用,這包括編譯器,標準庫和核心庫(調度程式,基礎,XCTest),這些庫是使開發人員能夠輕松撰寫功能強大的應用程式的一部分,而不必擔心基礎系統的許多細節,在Windows上將Swift置于可用狀態的故事中有許多技術細節,如果您對此感興趣,我建議您在LLVM開發者大會上查看有關該主題的演講,
有了這些核心庫以及Swift與C的靈活互操作性,就可以在Windows中純粹利用Swift在Windows上開發應用程式,同時利用Windows平臺上現有的庫,
應用范例
專案原始碼:https://github.com/compnerd/swift-win32
該演示計算器完全用Swift撰寫,其代碼可在Swift撰寫的應用程式代碼和系統庫之間無縫切換:

該專案使用以下專案構建:
Windows上的Swift工具鏈
Visual Studio 2019的安裝以CMake,Ninja和Windows SDK的形式提供了其他所需的組件
盡管演示應用程式是使用CMake構建的,但Windows上的Swift Package Manager支持也隨之出現,很快將可以使用swift build不需要CMake或Ninja 的應用程式構建,
在這里您可以看到使用逐步瀏覽應用程式lldb:

跨平臺應用
像Readdle這樣的早期采用者正在試驗用Swift撰寫的跨平臺應用程式,可以輕松地將許多現有的Swift庫引入Windows以支持其應用程式,
加入我們一起學習SwiftUI
QQ:3365059189
SwiftUI技術交流QQ群:518696470
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/123017.html
標籤:其他
上一篇:學網路看什么書比較好呢
下一篇:請教大神 一個簡單的tcp程式
