Swift可以在Windows系統上寫程式了

2021-10-09 17:15:40 字數 828 閱讀 5012

將swift移植到windows並不只是簡單地移植編譯器,而是要確保完整的生態系統在平台上可用。這包括編譯器,標準庫和核心庫(排程程式,基礎,xctest)。這些庫是使開發人員能夠輕鬆編寫功能強大的應用程式的一部分,而不必擔心基礎系統的許多細節。在windows上將swift置於可用狀態的故事中有許多技術細節,如果您對此感興趣,我建議您在llvm開發者大會上檢視有關該主題的演講。

有了這些核心庫以及swift與c的靈活互操作性,就可以在windows中純粹利用swift在windows上開發應用程式,同時利用windows平台上現有的庫。

專案原始碼:

該演示計算器完全用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以支援其應用程式。

竟然可以在Windows上執行Linux,真好玩!

之前了解過一些適用於linux的windows子系統,最近又聽人提起,於是在自己的windows 10專業版上安裝了乙個ubuntu。執行起來還真方便,以後在windows上開發linux程式就不需要安裝桌面虛擬化應用了。下面講下具體的步驟。首先需要在控制面板中啟用 適用於linux的windows...

在 Windows 上可以用 Docker 嗎?

docker,或者準確一點說,容器技術,在近幾年裡幾乎成為了應用分發和集群部署的預設技術了。背景部分,如果感興趣,請參考閒談集群管理模式一文。docker 生態的成熟還有賴於其周邊工具和實踐模式的興起。比如,曾經雨後春筍般出現的編排技術,以及基於容器技術的 devops 實踐大規模地開展。那麼這麼好...

在 Windows 上可以用 Docker 嗎?

docker,或者準確一點說,容器技術,在近幾年裡幾乎成為了應用分發和集群部署的預設技術了。背景部分,如果感興趣,請參考閒談集群管理模式一文。docker 生態的成熟還有賴於其周邊工具和實踐模式的興起。比如,曾經雨後春筍般出現的編排技術,以及基於容器技術的 devops 實踐大規模地開展。那麼這麼好...